NumberInputFormatter class
TextInputFormatter for numbers validation and formatting.
FIXME: Only support period decimal separator and english locale.
- Inheritance
-
- Object
- TextInputFormatter
- NumberInputFormatter
Constructors
- NumberInputFormatter({int maxLength = NumberInputFormatter.safeIntegerMaxLength, int maxValue = NumberInputFormatter.safeInteger, bool transformInvalidNumber = true, bool allowDecimals = true})
Properties
- allowDecimals → bool
-
Specifies whether to allow decimal values.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxLength → int
-
Specifies the maximum number of digits allowed.
final
- maxValue → int
-
Represents the largest possible value.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- transformInvalidNumber → bool
-
Specifies whether to allow transformation of invalid numbers.
final
Methods
-
formatEditUpdate(
TextEditingValue oldValue, TextEditingValue newValue) → TextEditingValue -
Called when text is being typed or cut/copy/pasted in the EditableText.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- defaultLocale → const String
- safeInteger → const int
- safeIntegerMaxLength → const int