NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3529 most downloaded on pub.dev
A customized Flutter TextFormField to input international Mobile number along with country code.
Last release 20 days ago
18 Sep 2026
Release timing varies
gaps range from 1 weeks to 8 months
Nearly every release is documented
notes for 18 of 18 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
18 releases · first in 2024
One column per month.
New Added support for 16 new languages, expanding package localization to more users worldwide.
<table> <thead> <tr> <th><strong>#</strong></th> <th><strong>Code</strong></th> <th><strong>Language</strong></th> <th><strong>#</strong></th> <th><strong>Code</strong></th> <th><strong>Language</strong></th> </tr> </thead> <tbody> <tr> <td>1</td><td><code>as</code></td><td>Assamese</td> <td>9</td><td><code>ne</code></td><td>Nepali</td> </tr> <tr> <td>2</td><td><code>fil</code></td><td>Filipino</td> <td>10</td><td><code>pa</code></td><td>Punjabi</td> </tr> <tr> <td>3</td><td><code>gu</code></td><td>Gujarati</td> <td>11</td><td><code>ru</code></td><td>Russian</td> </tr> <tr> <td>4</td><td><code>id</code></td><td>Indonesian</td> <td>12</td><td><code>sd</code></td><td>Sindhi <strong>(RTL)</strong></td> </tr> <tr> <td>5</td><td><code>kn</code></td><td>Kannada</td> <td>13</td><td><code>si</code></td><td>Sinhala</td> </tr> <tr> <td>6</td><td><code>ko</code></td><td>Korean</td> <td>14</td><td><code>ta</code></td><td>Tamil</td> </tr> <tr> <td>7</td><td><code>ml</code></td><td>Malayalam</td> <td>15</td><td><code>te</code></td><td>Telugu</td> </tr> <tr> <td>8</td><td><code>mr</code></td><td>Marathi</td> <td>16</td><td><code>th</code></td><td>Thai</td> </tr> </tbody> </table>
- New Added searchBy to customize country search behavior in th…
- **New** Added `searchBy` to customize country search behavior in th…
…e picker dialog
- **New** Supports searching by country name, dial code, or both
- **New** `SearchBy.both` is now the default search behavior
- Readme file updated.
Fix image tag formatting in README.md
Fix image tag formatting in README.md
resetCountryOnClearField to restore the initial country when the field is clearedexcludeCountries to exclude specific countries from the pickeronMaxLengthReached callback for maximum number length detectionBreaking: FlagDropDown renamed to CountryDropDown
FlagDropDown renamed to CountryDropDownCountryDropDown you can use what you need (country name, code, flag, or any combination)- Dart format
Resolved issue with country search: now typing partial country names (e.g., “U”) correctly filters all matching countries instead of requiring exact m
getCountry method to allow specifying countryISOCode, preventing incorrect country selection when multiple countries share the same dial code. #53Big thanks to @serhii-ovchar-ew for contributing validating mobile numbers that already have country information!
+44 [UK] The limit on the length of the number is incorrect. #51
Fixed disableLengthCounter true does not fully disable counter #45
v 2.1.0 Development
v 2.1.0
Development
countries now accepts a List<String> of country codes or dial codes see ExamplelengthCounterTextStylecountryPickerDialogBoxHeightBig thanks to @tAnAs7 for contributing Vietnamese language support!
Merge pull request #34 from MdAshrafUllah/development
Merge pull request #34 from MdAshrafUllah/development
Development
onCountryChanged was not being invoked correctly.initialCountryCode was not setting the input length properly on initialization.New Add translations for `Portuguese` languages.
Portuguese languages.prefixIcon from IntlMobileField. Now, users have to pass all attributes for FlagsDropDown directly in IntlMobileField.initialValue will change the default country flag.FlagsDropDown separately anywhere.`FlagImage` widget - Easily display any country's flag anywhere in your UI.
FlagImage widget - Easily display any country's flag anywhere in your UI.FlagsDropDown widget - A fully customizable country selector with dialog support.validator function with both sync and async validation handling.prefixIcon and suffixIcon in IntlMobileField.FlagsDropDown appears in the prefixIcon by default for IntlMobileField, but can be overridden.FlagsDropDown.validator is not async, so async validation is handled internally via onChanged, with a debounce.onChanged callback and manage UI state accordingly.New Add translations for [Bangla], [Hindi], [Urdu] languages.
New Add translations for [Bangla], [Hindi], [Urdu] languages.
Update Benin number format 8 to 10
- fixed Readme file ---
- make compatible for web. ---
A Custom mobile Input TextFormField.
prefixIcon (always displayed and get rid of alignment issues).dropdownTextStyle, customize style use for the country dial code.disableLengthCheck, disable view minimum and maximum length check.flagsButtonPadding, set custom padding around flag button.invalidNumberMessage, te message to be displayed on validation error.cursorColor, cursorHeight, cursorRadius, cursorWidth and showCursor.keyboardAppearance use default ThemeData.brightness.dropDownIcon to dropdownIcon and iconPosition to dropdownIconPosition.autoValidate.validator function parameter type is [MobileNumber] now instead of [String].width property to [PickerDialogStyle]flagsButtonMargin propertymagnifierConfiguration to customize the magnifier.formFieldKey for the Mobile input text field key.A Custom mobile Input TextFormField.
A Basic validator added.
Added styling of the country selection button.
Added support for input formatters.
Added some more necessary parameters available for a normal textfield.
Initial Value can now be set.
mobile field now returns ISO County code as well in onSaved, onChanged.
SearchBar label text can be now set.
Picker popup bug fixed.
Color change for Dropdown Icon and Dialog is now added.
onCountryChanged param added.
null-safe.
Update maximum length of mobile numbers of several countries.
Add dropDownArrowIcon parameter.
Control autoValidateMode of text input added.
showCountryFlag param added.
textAlignVertical param added.
Icon position feature added.
Setting enabled to false disable the dropdown button too.
Update maximum length of mobile numbers of several countries.
dropDownArrowIcon and dropDownArrowColor parameters are now replaced by dropDownIcon.
Add asynchronous validation.
Add minimal country length.
Update minimum and maximum length of mobile numbers of several countries.
Support country search by dial code.
Move flag button to TextFormField's prefixIcon (always displayed and get rid of alignment issues).
Add dropdownTextStyle , customize style use for the country dial code.
Add disableLengthCheck , disable view minimum and maximum length check.
Add a CountryPickerDialog widget and PickerDialogStyle (set of styles to allow the country search dialog customization).
Add flagsButtonPadding , set custom padding around flag button.
Add invalidNumberMessage , te message to be displayed on validation error.
Add cursor customization options: cursorColor , cursorHeight , cursorRadius , cursorWidth and showCursor .
Switch from country List of Maps to List of Country objects.
keyboardAppearance use default ThemeData.brightness .
Rename dropDownIcon to dropdownIcon and iconPosition to dropdownIconPosition .
Remove autoValidate .
Add asynchronous validation.
validator function parameter type is [MobileNumber] now instead of [String].
Add width property to [PickerDialogStyle]
Add flagsButtonMargin property
Update mobile number length of several countries.
Add magnifierConfiguration to customize the magnifier.
Add formFieldKey for the Mobile input text field key.
Update Mobile number length of several countries.
New Add shape property of the Dialog.
New Update Madagascar, Brazil, belarus, indonesia Min and Max.
New Add Country Kosovo.
New Correct name translation for some countries.
New Able to style the text inside the search field.
New allowing to pass list of favorite country codes as a list of string.
New put the favorite countries always on the top.
New changed the listView builder to slivers.
New Fixed duplication of countries on the search.
New Hungarian translation added to countries.
New make itself visible by scrolling.
New Enable project example for Linux, Mac and Windows.
New Fix to select png asset for Linux and Windows.
New Enable "expands" and "maxLines" parameters.
New support phone numbers with spaces and dashes in fromCompleteNumber.
New Border added to TextFormField Widget
New Fill Color added.
New Invalid Number Message added in validator on empty Mobile number.
New Disable text field and flag Separately.
New Disable Mobile Length Counter.
New Add an onTapOutside function.
New Control the size of the country flag. min is 32.
New You can add Customizable favorite Icon in favorite country list.
New You can can change the position of the favorite Icon.
39
likes
160
points
5.75k
downloads
API reference
ratiodream.com
A customized Flutter TextFormField to input international Mobile number along with country code.
Repository (GitHub)
View/report issues
#intl-mobile-field #phone-field #number-field #international-phone-field #international-mobile-field
MIT ( license )
flutter
Packages that depend on intl_mobile_field
39
likes
160
points
5.75k
downloads
API reference
ratiodream.com
A customized Flutter TextFormField to input international Mobile number along with country code.
Repository (GitHub)
View/report issues
#intl-mobile-field #phone-field #number-field #international-phone-field #international-mobile-field
MIT ( license )
flutter
Packages that depend on intl_mobile_field
Back
Your coding agent can read these notes before it upgrades. Set up the MCP server →