AppTextField class
A custom text field widget that supports vertical or horizontal alignment, optional title, and various styling options.
This widget is designed to be flexible and reusable across different parts of the application. It allows for customization
of the text field's appearance and behavior through parameters such as contentStyle, labelStyle, maxLines,
and autoFocus.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AppTextField
Constructors
- AppTextField({Key? key, dynamic onChanged(String? value)?, bool isVerticalAlign = true, String? title, TextEditingController? controller, TextStyle? contentStyle, TextStyle? labelStyle, int? maxLines, bool autoFocus = false, EdgeInsets contentPadding = InputConstants.contentPadding})
-
const
Properties
- autoFocus → bool
-
Whether the text field should be focused when it is first displayed.
final
- contentPadding → EdgeInsets
-
Padding around the content inside the text field.
final
- contentStyle → TextStyle?
-
The style of the text inside the text field.
final
- controller → TextEditingController?
-
The controller that manages the text field's content.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isVerticalAlign → bool
-
Determines whether the text field should be aligned vertically or horizontally.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- labelStyle → TextStyle?
-
The style of the label (title) above the text field.
final
- maxLines → int?
-
The maximum number of lines the text field can display.
final
- onChanged → dynamic Function(String? value)?
-
Callback function that is called when the text in the text field changes.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title → String?
-
The title to display above the text field, if any.
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