createButton method
Implementation
Widget createButton(context, String action, ButtonType type, Function onPressed){
ColorScheme colorScheme = Theme.of(context).colorScheme;
final customColors = CustomColors();
final customIcons = CustomIcons();
double iconSize = action == 'moreHoriz' ? 28 : 24;
IconData? iconData = customIcons.getIconByName(action);
return (type == ButtonType.icon) && iconData != null
? AppBarButtonIcon(
icon: Icon(iconData, color: textColor ?? customColors.getColorByName(action, colorScheme: colorScheme), size: iconSize),
onPressed: ()=>onPressed(action),
)
: AppBarButtonText(
text: language.translateUpperCase(action),
textColor: customColors.getColorByName(action, colorScheme: colorScheme),
onPressed: ()=>onPressed(action),
);
}