TimePickerThemeData class
Defines the visual properties of the widget displayed with showTimePicker.
Descendant widgets obtain the current TimePickerThemeData object using
TimePickerTheme.of(context)
. Instances of TimePickerThemeData
can be customized with TimePickerThemeData.copyWith.
Typically a TimePickerThemeData is specified as part of the overall Theme with ThemeData.timePickerTheme.
All TimePickerThemeData properties are null
by default. When null,
showTimePicker will provide its own defaults.
See also:
- ThemeData, which describes the overall theme information for the application.
- TimePickerTheme, which describes the actual configuration of a time picker theme.
- Mixed in types
- Annotations
- @immutable
Constructors
-
TimePickerThemeData({Color backgroundColor,
Color hourMinuteTextColor, Color hourMinuteColor, Color dayPeriodTextColor, Color dayPeriodColor, Color dialHandColor, Color dialBackgroundColor, Color dialTextColor, Color entryModeIconColor, TextStyle hourMinuteTextStyle, TextStyle dayPeriodTextStyle, TextStyle helpTextStyle, ShapeBorder shape, ShapeBorder hourMinuteShape, OutlinedBorder dayPeriodShape, BorderSide dayPeriodBorderSide, InputDecorationTheme inputDecorationTheme} ) -
Creates a theme that can be used for TimePickerTheme or
ThemeData.timePickerTheme.
const
Properties
- backgroundColor → Color
-
The background color of a time picker. [...]
final
- dayPeriodBorderSide → BorderSide
-
The color and weight of the day period's outline. [...]
final
- dayPeriodColor → Color
-
The background color of the AM/PM toggle. [...]
final
- dayPeriodShape → OutlinedBorder
-
The shape of the day period that the time picker uses. [...]
final
- dayPeriodTextColor → Color
-
The color of the day period text that represents AM/PM. [...]
final
- dayPeriodTextStyle → TextStyle
-
Used to configure the TextStyles for the day period control. [...]
final
- dialBackgroundColor → Color
-
The background color of the time picker dial. [...]
final
- dialHandColor → Color
-
The color of the time picker dial's hand. [...]
final
- dialTextColor → Color
-
The color of the dial text that represents specific hours and minutes. [...]
final
- entryModeIconColor → Color
-
The color of the entry mode IconButton. [...]
final
- hashCode → int
-
The hash code for this object. [...]
read-only, override
- helpTextStyle → TextStyle
-
Used to configure the TextStyles for the helper text in the header. [...]
final
- hourMinuteColor → Color
-
The background color of the hour and minutes header segments. [...]
final
- hourMinuteShape → ShapeBorder
-
The shape of the hour and minute controls that the time picker uses. [...]
final
- hourMinuteTextColor → Color
-
The color of the header text that represents hours and minutes. [...]
final
- hourMinuteTextStyle → TextStyle
-
Used to configure the TextStyles for the hour/minute controls. [...]
final
- inputDecorationTheme → InputDecorationTheme
-
The input decoration theme for the TextFields in the time picker. [...]
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- shape → ShapeBorder
-
The shape of the Dialog that the time picker is presented in. [...]
final
Methods
-
copyWith(
{Color backgroundColor, Color hourMinuteTextColor, Color hourMinuteColor, Color dayPeriodTextColor, Color dayPeriodColor, Color dialHandColor, Color dialBackgroundColor, Color dialTextColor, Color entryModeIconColor, TextStyle hourMinuteTextStyle, TextStyle dayPeriodTextStyle, TextStyle helpTextStyle, ShapeBorder shape, ShapeBorder hourMinuteShape, OutlinedBorder dayPeriodShape, BorderSide dayPeriodBorderSide, InputDecorationTheme inputDecorationTheme} ) → TimePickerThemeData - Creates a copy of this object with the given fields replaced with the new values.
-
debugFillProperties(
DiagnosticPropertiesBuilder properties ) → void -
Add additional properties associated with the node. [...]
override
-
noSuchMethod(
Invocation invocation ) → dynamic -
Invoked when a non-existent 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 -
Returns a string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode. [...]
inherited
Operators
-
operator ==(
Object other ) → bool -
The equality operator. [...]
override
Static Methods
-
lerp(
TimePickerThemeData a, TimePickerThemeData b, double t ) → TimePickerThemeData - Linearly interpolate between two time picker themes. [...]