findButtonStyleName method

ButtonStyleName? findButtonStyleName(
  1. AppInfoModel appInfop,
  2. ButtonStyleProperties props
)

Implementation

ButtonStyleName? findButtonStyleName(AppInfoModel appInfop, ButtonStyleProperties props) {
  for (ButtonStyleName bsName in appInfo.userButtonStyles.keys) {
    ButtonStyleProperties namedBSProps = appInfo.userButtonStyles[bsName]!;
    if (namedBSProps.bgColor == props.bgColor &&
        namedBSProps.fgColor == props.fgColor &&
        namedBSProps.tsPropGroup == props.tsPropGroup &&
        namedBSProps.elevation == props.elevation &&
        namedBSProps.padding == props.padding &&
        namedBSProps.shape == props.shape &&
        namedBSProps.fixedH == props.fixedH &&
        namedBSProps.fixedW == props.fixedW &&
        namedBSProps.maxH == props.maxH &&
        namedBSProps.maxW == props.maxW &&
        namedBSProps.minH == props.minW &&
        namedBSProps.maxH == props.maxW &&
        namedBSProps.radius == props.radius &&
        namedBSProps.side?.color == props.side?.color &&
        namedBSProps.side?.width == props.side?.width) {
      return bsName;
    }
  }
  return null;
}