TimePickerThemeData class Null safety

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

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
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.