TimePickerProvider class
TimePickerProvider is an inherited widget that created to holding state in the top of another widget. So all of the props in the TimePickerProvider can be consume directly by the children of the widget. But this can only consumed in the build scope, so if you have state and need to consume in the initState you can't use this, you need to pass the state via constructor instead.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- ProxyWidget
- InheritedWidget
- TimePickerProvider
Constructors
- TimePickerProvider({Key? key, required IconData sheetCloseIcon, required Color sheetCloseIconColor, required String sheetTitle, required TextStyle sheetTitleStyle, required String minuteTitle, required TextStyle minuteTitleStyle, required String hourTitle, required TextStyle hourTitleStyle, required TextStyle wheelNumberItemStyle, required TextStyle wheelNumberSelectedStyle, required String saveButtonText, required Color saveButtonColor, required bool twoDigit, required Widget child})
-
const
Properties
- child → Widget
-
The widget below this widget in the tree.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hourTitle → String
-
final
- hourTitleStyle → TextStyle
-
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- minuteTitle → String
-
final
- minuteTitleStyle → TextStyle
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- saveButtonColor → Color
-
final
- saveButtonText → String
-
final
- sheetCloseIcon → IconData
-
final
- sheetCloseIconColor → Color
-
final
- sheetTitle → String
-
final
- sheetTitleStyle → TextStyle
-
final
- twoDigit → bool
-
final
- wheelNumberItemStyle → TextStyle
-
final
- wheelNumberSelectedStyle → TextStyle
-
final
Methods
-
createElement(
) → InheritedElement -
Inflates this configuration to a concrete instance.
inherited
-
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
-
updateShouldNotify(
covariant InheritedWidget oldWidget) → bool -
doesn't need to update the widget, because
it is only needed to hold the state.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
of(
BuildContext ctx) → TimePickerProvider