OptimusDateInputFormField constructor
OptimusDateInputFormField({
- Key? key,
- DateTime? value,
- required DateFormat format,
- FormFieldSetter<
DateTime?> ? onSaved, - FormFieldValidator<
DateTime?> ? validator, - AutovalidateMode? autovalidateMode,
- bool isEnabled = true,
- ValueChanged<
DateTime?> ? onSubmitted, - FocusNode? focusNode,
- String? label,
- bool isRequired = false,
- bool isClearAllEnabled = false,
- VoidCallback? onTap,
- 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,
),
);