GSField.datePicker constructor

GSField.datePicker({
  1. Key? key,
  2. required String tag,
  3. required GSCalendarType calendarType,
  4. String? title,
  5. String? errorMessage,
  6. String? helpMessage,
  7. Widget? prefixWidget,
  8. Widget? postfixWidget,
  9. bool? required,
  10. bool? showTitle,
  11. GSFieldStatusEnum? status,
  12. int? weight,
  13. RegExp? validateReg,
  14. int? maxLength,
  15. String? hint,
  16. GSDateFormatType? displayDateType,
  17. bool? isPastAvailable,
  18. GSDate? initialDate,
  19. GSDate? availableFrom,
  20. GSDate? availableTo,
})

Implementation

GSField.datePicker({
  Key? key,
  required String tag,
  required GSCalendarType calendarType,
  String? title,
  String? errorMessage,
  String? helpMessage,
  Widget? prefixWidget,
  Widget? postfixWidget,
  bool? required,
  bool? showTitle,
  GSFieldStatusEnum? status,
  int? weight,
  RegExp? validateReg,
  int? maxLength,
  String? hint,
  GSDateFormatType? displayDateType,
  bool? isPastAvailable,
  GSDate? initialDate,
  GSDate? availableFrom,
  GSDate? availableTo,
}) : super(key: key) {
  model = GSDatePickerModel(
      type: GSFieldTypeEnum.date,
      tag: tag,
      title: title,
      errorMessage: errorMessage,
      helpMessage: helpMessage,
      showTitle: showTitle ?? true,
      calendarType: calendarType,
      prefixWidget: prefixWidget,
      postfixWidget: postfixWidget,
      required: required,
      status: status,
      weight: weight,
      hint: hint,
      isPastAvailable: isPastAvailable,
      dateFormatType: displayDateType,
      initialDate: initialDate,
      availableFrom: availableTo,
      availableTo: availableTo);
}