buildActionChip function

Widget buildActionChip({
  1. required dynamic appEnum,
  2. required Function controllerFunction,
  3. bool isActive = true,
  4. bool isSelected = false,
})

Implementation

Widget buildActionChip({
  required appEnum, required Function controllerFunction,
  bool isActive = true, bool isSelected = false}) {
  return ActionChip(
    backgroundColor: isSelected ? AppColor.bondiBlue : AppColor.bottomNavigationBar,
    shape: AppTheme.outlinedBorderChip,
    label: Text((appEnum as Enum).name.tr.capitalizeFirst,
      style: TextStyle(
        fontSize: AppTheme.chipsFontSize,
        color: isActive ? null : AppColor.white50,
      ),
    ),
    onPressed:() {
      isActive ? controllerFunction(appEnum) :
      AppUtilities.showSnackBar(
        title: CommonTranslationConstants.underConstruction.tr,
        message: MessageTranslationConstants.featureAvailableSoon.tr,
      );
    },
  );
}