IDSUITextField class
A customizable text input field widget with various styling and validation options.
This widget includes an optional prefix icon, customizable hint text, border colors, and supports keyboard types for different kinds of input.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- IDSUITextField
Constructors
- IDSUITextField.new({Key? key, TextEditingController? controller, required String hintText, IconData? prefixIcon, Color? prefixIconColor, Color? hintTextColor, Color? textColor, Color? borderColor, Color? focusedBorderColor, String? validator(String?)?, double circularRadius = 25.0, TextInputType? keyboardType = TextInputType.text})
-
Creates a customizable text input field with optional styling and properties.
const
Properties
- borderColor → Color?
-
Border color when the field is not focused.
final
- circularRadius → double
-
Radius of the border corners.
final
- controller → TextEditingController?
-
Controller to manage the text being entered.
final
- focusedBorderColor → Color?
-
Border color when the field is focused.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hintText → String
-
Hint text to display when the input field is empty.
final
- hintTextColor → Color?
-
Color of the hint text.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- keyboardType → TextInputType?
-
Type of the keyboard to be used for this text field (e.g., text, number, email).
final
- prefixIcon → IconData?
-
Optional prefix icon to display inside the text field.
final
- prefixIconColor → Color?
-
Color of the prefix icon.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textColor → Color?
-
Color of the entered text.
final
- validator → String? Function(String?)?
-
Validator function to validate the text input.
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, int wrapWidth = 65}) → 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