InputDecorationTheme class

Defines the default appearance of InputDecorators.

This class is used to define the value of ThemeData.inputDecorationTheme. The InputDecorator, TextField, and TextFormField widgets use the current input decoration theme to initialize null InputDecoration properties.

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

Inheritance
Annotations
  • @immutable

Constructors

InputDecorationTheme({TextStyle labelStyle, TextStyle helperStyle, TextStyle hintStyle, TextStyle errorStyle, bool isDense: false, EdgeInsets contentPadding, bool isCollapsed: false, TextStyle prefixStyle, TextStyle suffixStyle, TextStyle counterStyle, bool filled: false, Color fillColor, InputBorder border: const UnderlineInputBorder() })
Creates a value for ThemeData.inputDecorationTheme that defines default values for InputDecorator. [...]
const

Properties

border InputBorder
The border to draw around the decoration's container. [...]
final
contentPadding EdgeInsets
The padding for the input decoration's container. [...]
final
counterStyle TextStyle
The style to use for the InputDecoration.counterText. [...]
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
helperStyle TextStyle
The style to use for InputDecoration.helperText.
final
hintStyle TextStyle
The style to use for the InputDecoration.hintText. [...]
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 above (i.e., vertically adjacent to) the input field. [...]
final
prefixStyle TextStyle
The style to use for the InputDecoration.prefixText. [...]
final
suffixStyle TextStyle
The style to use for the InputDecoration.suffixText. [...]
final
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
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 toStringDeep. [...]
inherited
toString({DiagnosticLevel minLevel: DiagnosticLevel.debug }) 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 ==(dynamic other) bool
The equality operator. [...]
inherited