InternationalPhoneNumberInput class
A TextFormField for InternationalPhoneNumberInput.
initialValue accepts a PhoneNumber this is used to set initial values for phone the input field and the selector button
selectorButtonOnErrorPadding is a double which is used to align the selector button with the input field when an error occurs
locale accepts a country locale which will be used to translation, if the translation exist
countries accepts list of string on Country isoCode, if specified filters available countries to match the countries specified.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- InternationalPhoneNumberInput
Constructors
-
InternationalPhoneNumberInput({Key? key, SelectorConfig selectorConfig = const SelectorConfig(), required ValueChanged<
PhoneNumber> ? onInputChanged, ValueChanged<bool> ? onInputValidated, VoidCallback? onSubmit, ValueChanged<String> ? onFieldSubmitted, String? validator(String?)?, ValueChanged<PhoneNumber> ? onSaved, Key? fieldKey, TextEditingController? textFieldController, TextInputAction? keyboardAction, TextInputType keyboardType = TextInputType.phone, PhoneNumber? initialValue, String? hintText = 'Phone number', String? errorMessage = 'Invalid phone number', double selectorButtonOnErrorPadding = 24, double spaceBetweenSelectorAndTextField = 12, int maxLength = 15, bool isEnabled = true, bool formatInput = true, bool autoFocus = false, bool autoFocusSearch = false, AutovalidateMode autoValidateMode = AutovalidateMode.disabled, bool ignoreBlank = false, bool countrySelectorScrollControlled = true, String? locale, TextStyle? textStyle, TextStyle? selectorTextStyle, InputBorder? inputBorder, InputDecoration? inputDecoration, InputDecoration? searchBoxDecoration, TextAlign textAlign = TextAlign.start, TextAlignVertical textAlignVertical = TextAlignVertical.center, EdgeInsets scrollPadding = const EdgeInsets.all(20.0), FocusNode? focusNode, Color? cursorColor, Iterable<String> ? autofillHints, List<String> ? countries})
Properties
-
autofillHints
→ Iterable<
String> ? -
final
- autoFocus → bool
-
final
- autoFocusSearch → bool
-
final
- autoValidateMode → AutovalidateMode
-
final
-
countries
→ List<
String> ? -
final
- countrySelectorScrollControlled → bool
-
final
- cursorColor → Color?
-
final
- errorMessage → String?
-
final
- fieldKey → Key?
-
final
- focusNode → FocusNode?
-
final
- formatInput → bool
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hintText → String?
-
final
- ignoreBlank → bool
-
final
- initialValue → PhoneNumber?
-
final
- inputBorder → InputBorder?
-
final
- inputDecoration → InputDecoration?
-
final
- isEnabled → bool
-
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- keyboardAction → TextInputAction?
-
final
- keyboardType → TextInputType
-
final
- locale → String?
-
final
- maxLength → int
-
final
-
onFieldSubmitted
→ ValueChanged<
String> ? -
final
-
onInputChanged
→ ValueChanged<
PhoneNumber> ? -
final
-
onInputValidated
→ ValueChanged<
bool> ? -
final
-
onSaved
→ ValueChanged<
PhoneNumber> ? -
final
- onSubmit → VoidCallback?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scrollPadding → EdgeInsets
-
final
- searchBoxDecoration → InputDecoration?
-
final
- selectorButtonOnErrorPadding → double
-
final
- selectorConfig → SelectorConfig
-
final
- selectorTextStyle → TextStyle?
-
final
- spaceBetweenSelectorAndTextField → double
-
Ignored if
setSelectorButtonAsPrefixIcon = true
final - textAlign → TextAlign
-
final
- textAlignVertical → TextAlignVertical
-
final
- textFieldController → TextEditingController?
-
final
- textStyle → TextStyle?
-
final
- validator → String? Function(String?)?
-
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< StatefulWidget> -
Creates the mutable state for this widget at a given location in the tree.
override
-
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