DateTimeField class
Constructors
- DateTimeField({required String name, required DateTime? initialValue, @Deprecated('Fields should not be aware of their context') void onChanged(BuildContext context, DateTime? value)?, required DateTime start, required DateTime end})
Properties
-
codec
→ FieldCodec<
DateTime> -
Encodes the value of Type
T
to a String format, to be used in a query parameter, or decodes a String query parameter back toT
.finalinherited - end → DateTime
-
The ending DateTime value used for the date and time pickers.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialValue → DateTime?
-
finalinherited
- name → String
-
Name of this inside the query group.
finalinherited
- onChanged → void Function(BuildContext context, DateTime? value)?
-
Callback for when Field's value changed through:
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- start → DateTime
-
The starting DateTime value used for the date and time pickers.
final
- type → FieldType
-
Type of this, helps providing some metadata about this,
to help rendering proper widget by external listeners.
finalinherited
Methods
-
build(
BuildContext context, String group) → Widget -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
showDateTimePicker(
BuildContext context, [DateTime? value]) → Future< DateTime?> - Shows a date and time picker dialog and returns the selected date and time
-
toFullJson(
) → Map< String, dynamic> -
Same as toJson put prepends some metadata like name, type and value.
inherited
-
toJson(
) → Map< String, dynamic> -
Converts this into JSON representation share information about the
available fields. Mostly used to support Fields on Widgetbook Cloud.
override
-
toString(
) → String -
A string representation of this object.
inherited
-
toWidget(
BuildContext context, String group, DateTime? value) → Widget -
Builds the current field into a Widget to be used for input in the
side panel.
override
-
updateField(
BuildContext context, String group, DateTime value) → void -
inherited
-
valueFrom(
Map< String, String> groupMap) → DateTime? -
Extracts the value from
groupMap
, fallback to initialValue if not found.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited