InputDecorationThemeData class

Defines the default appearance of InputDecorators.

Descendant widgets obtain the current theme's InputDecorationThemeData using InputDecorationTheme.of. When a widget uses InputDecorationTheme.of, it is automatically rebuilt if the theme later changes.

The InputDecoration.applyDefaults method is used to combine an input decoration theme with an InputDecoration object.

See also:

Mixed-in types
Annotations

Constructors

InputDecorationThemeData({TextStyle? labelStyle, TextStyle? floatingLabelStyle, TextStyle? helperStyle, int? helperMaxLines, TextStyle? hintStyle, Duration? hintFadeDuration, int? hintMaxLines, TextStyle? errorStyle, int? errorMaxLines, FloatingLabelBehavior floatingLabelBehavior = FloatingLabelBehavior.auto, FloatingLabelAlignment floatingLabelAlignment = FloatingLabelAlignment.start, bool isDense = false, EdgeInsetsGeometry? contentPadding, bool isCollapsed = false, Color? iconColor, TextStyle? prefixStyle, Color? prefixIconColor, BoxConstraints? prefixIconConstraints, TextStyle? suffixStyle, Color? suffixIconColor, BoxConstraints? suffixIconConstraints, TextStyle? counterStyle, bool filled = false, Color? fillColor, BorderSide? activeIndicatorBorder, BorderSide? outlineBorder, Color? focusColor, Color? hoverColor, InputBorder? errorBorder, InputBorder? focusedBorder, InputBorder? focusedErrorBorder, InputBorder? disabledBorder, InputBorder? enabledBorder, InputBorder? border, bool alignLabelWithHint = false, BoxConstraints? constraints, VisualDensity? visualDensity})
Creates a InputDecorationThemeData that can be used to override default properties in a InputDecorationTheme widget.
const

Properties

activeIndicatorBorder → BorderSide?
The borderSide of the UnderlineInputBorder with color and weight.
final
alignLabelWithHint → bool
Typically set to true when the InputDecorator contains a multiline TextField (TextField.maxLines is null or > 1) to override the default behavior of aligning the label with the center of the TextField.
final
border → InputBorder?
The shape of the border to draw around the decoration's container.
final
constraints → BoxConstraints?
Defines minimum and maximum sizes for the InputDecorator.
final
contentPadding → EdgeInsetsGeometry?
The padding for the input decoration's container.
final
counterStyle → TextStyle?
The style to use for the InputDecoration.counterText.
final
disabledBorder → InputBorder?
The border to display when the InputDecorator is disabled and is not showing an error.
final
enabledBorder → InputBorder?
The border to display when the InputDecorator is enabled and is not showing an error.
final
errorBorder → InputBorder?
The border to display when the InputDecorator does not have the focus and is showing an error.
final
errorMaxLines → int?
The maximum number of lines the InputDecoration.errorText can occupy.
final
errorStyle → TextStyle?
The style to use for the InputDecoration.errorText.
final
fillColor → Color?
The color to fill the decoration's container with, if filled is true.
final
filled → bool
If true the decoration's container is filled with fillColor.
final
floatingLabelAlignment → FloatingLabelAlignment
Defines where the floating label should be displayed.
final
floatingLabelBehavior → FloatingLabelBehavior
Defines how the floating label should behave.
final
floatingLabelStyle → TextStyle?
The style to use for InputDecoration.labelText when the label is above (i.e., vertically adjacent to) the input field.
final
focusColor → Color?
The color to blend with the decoration's fillColor with, if filled is true and the container has the input focus.
final
focusedBorder → InputBorder?
The border to display when the InputDecorator has the focus and is not showing an error.
final
focusedErrorBorder → InputBorder?
The border to display when the InputDecorator has the focus and is showing an error.
final
hashCode → int
The hash code for this object.
no setteroverride
helperMaxLines → int?
The maximum number of lines the InputDecoration.helperText can occupy.
final
helperStyle → TextStyle?
The style to use for InputDecoration.helperText.
final
hintFadeDuration → Duration?
The duration of the InputDecoration.hintText fade in and fade out animations.
final
hintMaxLines → int?
The maximum number of lines the InputDecoration.hintText can occupy.
final
hintStyle → TextStyle?
The style to use for the InputDecoration.hintText.
final
hoverColor → Color?
The color to blend with the decoration's fillColor with, if the decoration is being hovered over by a mouse pointer.
final
iconColor → Color?
The Color to use for the InputDecoration.icon.
final
isCollapsed → bool
Whether the decoration is the same size as the input field.
final
isDense → bool
Whether the input decorator's child is part of a dense form (i.e., uses less vertical space).
final
labelStyle → TextStyle?
The style to use for InputDecoration.labelText when the label is on top of the input field.
final
outlineBorder → BorderSide?
The borderSide of the OutlineInputBorder with color and weight.
final
prefixIconColor → Color?
The Color to use for the InputDecoration.prefixIcon.
final
prefixIconConstraints → BoxConstraints?
The constraints to use for InputDecoration.prefixIconConstraints.
final
prefixStyle → TextStyle?
The style to use for the InputDecoration.prefixText.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
suffixIconColor → Color?
The Color to use for the InputDecoration.suffixIcon.
final
suffixIconConstraints → BoxConstraints?
The constraints to use for InputDecoration.suffixIconConstraints.
final
suffixStyle → TextStyle?
The style to use for the InputDecoration.suffixText.
final
visualDensity → VisualDensity?
Defines how compact the decoration's layout will be.
final

Methods

copyWith({TextStyle? labelStyle, TextStyle? floatingLabelStyle, TextStyle? helperStyle, int? helperMaxLines, TextStyle? hintStyle, Duration? hintFadeDuration, int? hintMaxLines, TextStyle? errorStyle, int? errorMaxLines, FloatingLabelBehavior? floatingLabelBehavior, FloatingLabelAlignment? floatingLabelAlignment, bool? isDense, EdgeInsetsGeometry? contentPadding, bool? isCollapsed, Color? iconColor, TextStyle? prefixStyle, Color? prefixIconColor, BoxConstraints? prefixIconConstraints, TextStyle? suffixStyle, Color? suffixIconColor, BoxConstraints? suffixIconConstraints, TextStyle? counterStyle, bool? filled, Color? fillColor, BorderSide? activeIndicatorBorder, BorderSide? outlineBorder, Color? focusColor, Color? hoverColor, InputBorder? errorBorder, InputBorder? focusedBorder, InputBorder? focusedErrorBorder, InputBorder? disabledBorder, InputBorder? enabledBorder, InputBorder? border, bool? alignLabelWithHint, BoxConstraints? constraints, VisualDensity? visualDensity}) → InputDecorationThemeData
Creates a copy of this object but with the given fields replaced with the new values.
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
merge(InputDecorationThemeData? other) → InputDecorationThemeData
Returns a copy of this InputDecorationThemeData where the non-null fields in the given InputDecorationThemeData override the corresponding nullable fields in this InputDecorationThemeData.
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
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