TimeModelBinding class
Stateful Widget for InheritedWidget
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- TimeModelBinding
Constructors
- TimeModelBinding({Key? key, required Time initialTime, required Widget child, required void onChange(Time), void onChangeDateTime(DateTime)?, void onCancel()?, bool is24HrFormat = false, bool? displayHeader, Color? accentColor, bool ltrMode = true, Color? unselectedColor, String cancelText = 'cancel', String okText = 'ok', bool isOnValueChangeMode = false, Image? sunAsset, Image? moonAsset, bool blurredBackground = false, Color? backgroundColor, double? borderRadius, double? elevation, EdgeInsets? dialogInsetPadding, EdgeInsets? contentPadding, TimePickerInterval? minuteInterval, TimePickerInterval? secondInterval, bool? disableMinute, bool? disableHour, double? maxHour, double? maxMinute, double? maxSecond, double? minHour, double? minMinute, double? minSecond, String? hourLabel, String? minuteLabel, String? secondLabel, String amLabel = 'am', String pmLabel = 'pm', bool isInlineWidget = false, bool focusMinutePicker = false, TextStyle okStyle = const TextStyle(fontWeight: FontWeight.bold), TextStyle cancelStyle = const TextStyle(fontWeight: FontWeight.bold), TextStyle? hmsStyle, ButtonStyle? buttonStyle, ButtonStyle? cancelButtonStyle, double? buttonsSpacing, double? wheelHeight, double? wheelMagnification, bool hideButtons = false, bool disableAutoFocusToNextInput = false, double width = 0, double? height, bool showSecondSelector = false, bool showCancelButton = true, TimeOfDay? sunrise, TimeOfDay? sunset, int? duskSpanInMinutes})
- Constructor for the Widget
Properties
- accentColor → Color?
-
Accent color of the TimePicker.
final
- amLabel → String
-
Label for the 'am' text.
final
- backgroundColor → Color
-
Set the background color of the
Modal
.final - blurredBackground → bool
-
Whether to blur the background of the
Modal
.final - borderRadius → double?
-
Border radius of the Container in double.
final
-
Spacing between ok and cancel buttons
getter/setter pair
-
ButtonStyle is used for the showPicker methods
If
cancelButtonStyle
is not provided, it applies to the ok and cancel buttonsgetter/setter pair - cancelButtonStyle ↔ ButtonStyle?
-
ButtonStyle is used for the showPicker methods
getter/setter pair
- cancelStyle ↔ TextStyle
-
Cancel button's text style TextStyle
getter/setter pair
- cancelText ↔ String
-
Text displayed for the Cancel button.
getter/setter pair
- child → Widget
-
The child Widget to render
final
- contentPadding → EdgeInsets?
-
Inset padding of the content in EdgeInsets.
final
- dialogInsetPadding → EdgeInsets?
-
Inset padding of the
Modal
in EdgeInsets.final - disableAutoFocusToNextInput ↔ bool
-
Whether to disable the auto focus to minute after hour is selected.
getter/setter pair
- disableHour → bool?
-
Disable hour picker
final
- disableMinute → bool?
-
Disable minute picker
final
- displayHeader → bool?
-
Display the sun moon animation
final
- duskSpanInMinutes ↔ int?
-
Dusk span of time in minutes.
getter/setter pair
- elevation → double?
-
Elevation of the
Modal
in double.final - focusMinutePicker → bool
-
Whether or not the minute picker is auto focus/selected.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height ↔ double
-
Fixed height of the Picker container.
getter/setter pair
- hideButtons ↔ bool
-
Whether to hide the buttons (ok and cancel). Defaults to
false
.getter/setter pair - hmsStyle → TextStyle?
-
Text style for the 'hours', 'minutes', and 'seconds'
final
- hourLabel → String?
-
Label for the
hour
text.final - initialTime → Time
-
The initial time provided by the user
final
- is24HrFormat → bool
-
Show the time in TimePicker in 24 hour format.
final
- isInlineWidget → bool
-
Whether the widget is displayed as a popup or inline
final
- isOnValueChangeMode → bool
-
Whether to hide okText, cancelText and return value on every onValueChange.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- ltrMode → bool
-
Whether to display the time from left to right or right to left.(Standard: left to right)
final
- maxHour → double?
-
Selectable maximum hour
final
- maxMinute → double?
-
Selectable maximum minute
final
- maxSecond → double?
-
Selectable maximum second
final
- minHour → double?
-
Selectable minimum hour
final
- minMinute → double?
-
Selectable minimum minute
final
- minSecond → double?
-
Selectable minimum second
final
- minuteInterval → TimePickerInterval?
-
Steps interval while changing
minute
.final - minuteLabel → String?
-
Label for the
minute
text.final - moonAsset → Image?
-
Image asset used for the Moon.
final
- okStyle ↔ TextStyle
-
Ok button's text style TextStyle
getter/setter pair
- okText ↔ String
-
Text displayed for the Ok button.
getter/setter pair
- onCancel → void Function()?
-
Callback for the Cancel button
final
- onChange → void Function(Time)
-
Required
Return the new time the user picked as Time.final - onChangeDateTime → void Function(DateTime)?
-
Optional
Return the new time the user picked as DateTime.final - pmLabel → String
-
Label for the 'pm' text.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- secondInterval → TimePickerInterval?
-
Steps interval while changing
secoond
.final - secondLabel → String?
-
Label for the
second
text.final - showCancelButton ↔ bool
-
Whether to have the Cancel Button Widget.
getter/setter pair
- showSecondSelector ↔ bool
-
Whether to use the second selector as well.
getter/setter pair
- sunAsset → Image?
-
Image asset used for the Sun.
final
- sunrise ↔ TimeOfDay?
-
Sunrise time.
getter/setter pair
- sunset ↔ TimeOfDay?
-
Sunset time.
getter/setter pair
- unselectedColor → Color?
-
Accent color of unselected text.
final
- wheelHeight ↔ double
-
The height of the Wheel section
getter/setter pair
- wheelMagnification ↔ double
-
The magnification of the Wheel section
getter/setter pair
- width ↔ double
-
Fixed width of the Picker container.
getter/setter pair
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → TimeModelBindingState -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
of(
BuildContext context) → TimeModelBindingState - Get the InheritedWidget's state in the tree