IDSNumberFieldTile class
A reusable widget that displays a title and a custom styled text field using IDSUITextField, intended for numeric input or general use.
This tile follows the IDS Material SDK design system and is ideal for use in forms or custom input layouts with consistent UI.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- IDSNumberFieldTile
Constructors
- IDSNumberFieldTile.new({Key? key, required String title, required TextEditingController controller, required String hintText, required Color hintTextColor, required Color textColor, required Color borderColor, required Color focusedBorderColor, double circularRadius = 8.0, String? validator(String?)?})
-
Constructs a titled input field using the IDS text field component.
const
Properties
- borderColor → Color
-
Border color of the input field when not focused.
final
- circularRadius → double
-
Circular border radius applied to the input field.
Defaults to
8.0
.final - controller → TextEditingController
-
The controller used to handle input value and manage state.
final
- focusedBorderColor → Color
-
Border color of the input field when focused.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hintText → String
-
Placeholder text shown inside the input field.
final
- hintTextColor → Color
-
Color of the hint text inside the field.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textColor → Color
-
Color of the main input text.
final
- title → String
-
The label text shown above the input field.
final
- validator → String? Function(String?)?
-
Optional validator function used during form validation.
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