InputField class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- InputField
Constructors
-
InputField({Key? key, TextEditingController? controller, ValueChanged<
String> ? onChanged, String? hintText, String? innerLabelText, Color? borderColor, double? elevation, IconData? prefixIcon, IconData? suffixIcon, String? labelText, double? labelFieldSpace, bool? isMultiline, TextInputType? inputType, VoidCallback? onTap, bool? readOnly, bool? isObscure, int? maxLines, int? minLines, EdgeInsets? contentPadding, InputDecoration? inputDecoration, Color? fillColor, TextStyle? allTextStyle, TextStyle? textStyle, TextStyle? hintStyle, TextStyle? innerLabelStyle, TextStyle? labelStyle, bool? labelIsBold, InputDecorationBuilder? inputDecorationBuilder, BorderRadius? borderRadius, FocusNode? focusNode, TextDirection? textDirection, FormFieldValidator<String> ? validator, List<TextInputFormatter> ? inputFormatters}) -
const
- InputField.fromFieldInfo(FieldInfo info, {double? labelFieldSpace, Color? borderColor, double? elevation, EdgeInsets? contentPadding, InputDecoration? inputDecoration, InputDecorationBuilder? inputDecorationBuilder, Color? fillColor, TextStyle? textStyle, TextStyle? allTextStyle, TextStyle? labelStyle, TextStyle? hintStyle, TextStyle? innerLabelStyle, bool? labelIsBold, BorderRadius? borderRadius, FocusNode? focusNode, TextDirection? textDirection})
-
This constructor takes a field info object for the main properties (used mostly for forms)
factory
Properties
- allTextStyle → TextStyle?
-
customizes the all the styles of the text field with the label being bold if not canceled by labelIsBold
final
- borderColor → Color?
-
the color of the border of the field
final
- borderRadius → BorderRadius?
-
specifies borderRadius of the text field including the material widget (which gives shadow effect if elevation
is not null)
final
- contentPadding → EdgeInsets?
-
specifies content padding
final
- controller → TextEditingController?
-
the controller of the field
final
- elevation → double?
-
the elevation of the field
final
- fillColor → Color?
-
customize the fill color of the field
final
- focusNode → FocusNode?
-
specifies the focus node of the text field
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hintStyle → TextStyle?
-
customizes the style of the hint
final
- hintText → String?
-
the hint text shown in the field in grey
final
- innerLabelStyle → TextStyle?
-
customizes the style of the inner label
final
- innerLabelText → String?
-
the label that appears to the right of the suffix icon (suffix icon can be null)
final
- inputDecoration → InputDecoration?
-
optional custom decoration
final
- inputDecorationBuilder → InputDecorationBuilder?
-
optional custom decoration builder (to be used in order to copyWith the decoration)
final
-
inputFormatters
→ List<
TextInputFormatter> ? -
specifies the formatters of the form field
final
- inputType → TextInputType?
-
specifies the keyboard type of the field
final
- isMultiline → bool?
-
specifies if the field is multiline, which makes the field expand up to 5 lines
and makes the keyboard of type multiline
final
- isObscure → bool?
-
specifies if the field input is obscured
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- labelFieldSpace → double?
-
the space between the label and the field
final
- labelIsBold → bool?
-
specifies if the label should be bold
final
- labelStyle → TextStyle?
-
customizes the style of the label
final
- labelText → String?
-
the label text show above the field
final
- maxLines → int?
-
specifies max lines for multi-line fields
final
- minLines → int?
-
specifies min lines for multi-line fields
final
-
onChanged
→ ValueChanged<
String> ? -
the onChanged of the field
final
- onTap → VoidCallback?
-
specifies the action to be taken when the field is tapped
final
- prefixIcon → IconData?
-
the prefix icon
final
- readOnly → bool?
-
specifies if the field is read only
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- suffixIcon → IconData?
-
the suffix icon
final
- textDirection → TextDirection?
-
specifies the text direction of the hint and text
final
- textStyle → TextStyle?
-
customizes the style of the field text
final
-
validator
→ FormFieldValidator<
String> ? -
specifies the validator of the form field
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
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
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited