InputDecorationTheme class
Defines the default appearance of RichInputDecorators.
This class is used to define the value of ThemeData.inputDecorationTheme. The RichInputDecorator, TextField, and TextFormField widgets use the current input decoration theme to initialize null RichInputDecoration properties.
The RichInputDecoration.applyDefaults method is used to combine a input decoration theme with an RichInputDecoration object.
- Mixed-in types
- Annotations
Constructors
- InputDecorationTheme.new({TextStyle? labelStyle, TextStyle? floatingLabelStyle, TextStyle? helperStyle, int? helperMaxLines, TextStyle? hintStyle, Duration? hintFadeDuration, 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, TextStyle? suffixStyle, Color? suffixIconColor, 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})
-
Creates a value for ThemeData.inputDecorationTheme that
defines default values for RichInputDecorator.
const
Properties
- activeIndicatorBorder → BorderSide?
-
The borderSide of the UnderlineInputBorder with
color
andweight
.final - alignLabelWithHint → bool
-
Typically set to true when the RichInputDecorator 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 RichInputDecorator.
final
- contentPadding → EdgeInsetsGeometry?
-
The padding for the input decoration's container.
final
- counterStyle → TextStyle?
-
The style to use for the RichInputDecoration.counterText.
final
- disabledBorder → InputBorder?
-
The border to display when the RichInputDecorator is disabled and is not
showing an error.
final
- enabledBorder → InputBorder?
-
The border to display when the RichInputDecorator is enabled and is not
showing an error.
final
- errorBorder → InputBorder?
-
The border to display when the RichInputDecorator does not have the focus and
is showing an error.
final
- errorMaxLines → int?
-
The maximum number of lines the RichInputDecoration.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 RichInputDecorator has the focus and is not
showing an error.
final
- focusedErrorBorder → InputBorder?
-
The border to display when the RichInputDecorator 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 RichInputDecoration.helperText can occupy.
final
- helperStyle → TextStyle?
-
The style to use for RichInputDecoration.helperText.
final
- hintFadeDuration → Duration?
-
The duration of the
RichInputDecoration.hintText
fade in and fade out animations.final - hintStyle → TextStyle?
-
The style to use for the
RichInputDecoration.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 RichInputDecoration.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
andweight
.final - prefixIconColor → Color?
-
The Color to use for the RichInputDecoration.prefixIcon.
final
- prefixStyle → TextStyle?
-
The style to use for the RichInputDecoration.prefixText.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- suffixIconColor → Color?
-
The Color to use for the RichInputDecoration.suffixIcon.
final
- suffixStyle → TextStyle?
-
The style to use for the RichInputDecoration.suffixText.
final
Methods
-
copyWith(
{TextStyle? labelStyle, TextStyle? floatingLabelStyle, TextStyle? helperStyle, int? helperMaxLines, TextStyle? hintStyle, Duration? hintFadeDuration, TextStyle? errorStyle, int? errorMaxLines, FloatingLabelBehavior? floatingLabelBehavior, FloatingLabelAlignment? floatingLabelAlignment, bool? isDense, EdgeInsetsGeometry? contentPadding, bool? isCollapsed, Color? iconColor, TextStyle? prefixStyle, Color? prefixIconColor, TextStyle? suffixStyle, Color? suffixIconColor, 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}) → InputDecorationTheme - 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(
InputDecorationTheme? inputDecorationTheme) → InputDecorationTheme - Returns a copy of this InputDecorationTheme where the non-null fields in the given InputDecorationTheme override the corresponding nullable fields in this InputDecorationTheme.
-
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