Blurry constructor

Blurry({
  1. Key? key,
  2. required String title,
  3. required String description,
  4. required Color? themeColor,
  5. required String confirmButtonText,
  6. required Function? onConfirmButtonPressed,
  7. required IconData? icon,
  8. String cancelButtonText = 'Cancel',
  9. Function? onCancelButtonPressed,
  10. TextStyle? titleTextStyle,
  11. TextStyle? buttonTextStyle,
  12. TextStyle? descriptionTextStyle,
  13. double? popupHeight,
  14. bool displayCancelButton = true,
  15. bool dismissable = true,
  16. Color? barrierColor,
  17. LayoutType layoutType = LayoutType.ltr,
  18. String? inputLabel,
  19. TextEditingController? inputTextController,
})

default constructor to generate customized blurry dialog

Implementation

Blurry({
  Key? key,
  required this.title,
  required this.description,
  required this.themeColor,
  required this.confirmButtonText,
  required this.onConfirmButtonPressed,
  required this.icon,
  this.cancelButtonText = 'Cancel',
  this.onCancelButtonPressed,
  this.titleTextStyle,
  this.buttonTextStyle,
  this.descriptionTextStyle,
  this.popupHeight,
  this.displayCancelButton = true,
  this.dismissable = true,
  this.barrierColor,
  this.layoutType = LayoutType.ltr,
  this.inputLabel,
  this.inputTextController,
}) : super(key: key) {
  _dialogType = TYPE.info;
  defaultTheme = null;
  items = null;
  onItemSelected = null;
}