OptimusDateInputFormField constructor

OptimusDateInputFormField({
  1. Key? key,
  2. DateTime? value,
  3. required DateFormat format,
  4. FormFieldSetter<DateTime?>? onSaved,
  5. FormFieldValidator<DateTime?>? validator,
  6. AutovalidateMode? autovalidateMode,
  7. bool isEnabled = true,
  8. ValueChanged<DateTime?>? onSubmitted,
  9. FocusNode? focusNode,
  10. String? label,
  11. bool isRequired = false,
  12. bool isClearAllEnabled = false,
  13. VoidCallback? onTap,
  14. Widget? caption,
  15. Widget? helperMessage,
})

Implementation

OptimusDateInputFormField({
  super.key,
  DateTime? value,
  required DateFormat format,
  super.onSaved,
  super.validator,
  super.autovalidateMode,
  bool isEnabled = true,
  ValueChanged<DateTime?>? onSubmitted,
  FocusNode? focusNode,
  String? label,
  bool isRequired = false,
  bool isClearAllEnabled = false,
  VoidCallback? onTap,
  Widget? caption,
  Widget? helperMessage,
}) : super(
        enabled: isEnabled,
        builder: (FormFieldState<DateTime?> field) => OptimusDateInputField(
          onChanged: field.didChange,
          isEnabled: isEnabled,
          isClearAllEnabled: isClearAllEnabled,
          onSubmitted: onSubmitted,
          value: value,
          format: format,
          focusNode: focusNode,
          label: label,
          error: field.errorText,
          isRequired: isRequired,
          onTap: onTap,
          caption: caption,
          helperMessage: helperMessage,
        ),
      );