buildActionChip function
Widget
buildActionChip(
{ - required dynamic appEnum,
- required Function controllerFunction,
- bool isActive = true,
- 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,
);
},
);
}