buildTextActionChip function

Widget buildTextActionChip({
  1. required String text,
  2. required Function controllerFunction,
  3. bool isActive = true,
  4. bool isSelected = false,
})

Implementation

Widget buildTextActionChip({
  required String text, required Function controllerFunction,
  bool isActive = true, bool isSelected = false}) {
  return ActionChip(
    backgroundColor: isSelected ? AppColor.bondiBlue : AppColor.bottomNavigationBar,
    shape: AppTheme.outlinedBorderChip,
    padding: const EdgeInsets.symmetric(horizontal: 10),
    label: Text(text.tr.capitalizeFirst,
      style: TextStyle(
        fontSize: AppTheme.chipsFontSize,
        color: isActive ? null : AppColor.white50,
      ),
    ),
    onPressed:() {
      isActive ? controllerFunction() :
      AppUtilities.showSnackBar(
        title: CommonTranslationConstants.underConstruction.tr,
        message: MessageTranslationConstants.featureAvailableSoon.tr,
      );
    },
  );
}