Ein neues Flutter-Paket für Landauswahl. ola_like_country_picker bietet ein Bottom-Sheet, mit dem ein Benutzer aus einer Liste ein Land (mit Flagge und Vorwahl) auswählen kann (optional).
Aus öffentlichen Paketdaten erstellte Orientierung.
Ein Flutter-Paket, das eine Bottom-Sheet für die Auswahl von Ländern bereitstellt, wobei Flaggen und optionale Vorwahlen angezeigt werden. Es bietet eine saubere, benutzerfreundliche Oberfläche zur Landauswahl, ideal für Formulare, die internationale Telefonnummern erfordern. Das Paket ist leichtgewichtig und lässt sich nahtlos in bestehende Flutter-Apps integrieren. Es unterstützt Anpassungen und wurde mit einem modernen, intuitiven UX-Konzept entwickelt.
Anwendungsfälle
Internationale Telefonnummer-Eingabe
Landauswahl im Benutzerprofil
Mehrsprachige App-Lokalisierung
Landauswahl für Reise- oder Versandformular
Landauswahl beim Authentifizierungsfluss
Hauptmerkmale
Bottom-Sheet-Benutzeroberfläche
Länderflaggen anzeigen
Optional-Dialcode-Unterstützung
Anpassbare Erscheinung
Einfache Integration mit Flutter-Formularen
Leicht und schnell
Geeignet für
Mobile Apps, die eine Länderauswahl benötigen
Formulare, die Eingabe einer Telefonnummer erfordern
Apps für globale Nutzer
Entwickler, die einen einfachen Länderauswahl-Widget suchen
UI-orientierte Flutter-Projekte
Hinweise
Beschränkt auf Land und Vorwahl
Keine integrierte Suchfunktion
Unterstützt keine Regionenfilterung
Benötigt manuelle Behandlung der ausgewählten Länderdaten
Kein Offline-Modus angegeben
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Ola Like Country Picker
A new country picker Flutter package built in Dart.
To use the Country Picker look at the example below :
Example Usage:
class_MyHomePageStateextendsState<MyHomePage> {
CountryPicker countryPicker;
Country country = Country.fromJson(countryCodes[0]); // select initial country @overridevoidinitState() {
super.initState();
countryPicker = CountryPicker(onCountrySelected: (Country country) {
print(country);
setState(() {
this.country = country;
});
});
}
@overrideWidgetbuild(BuildContext context) {
// To simply launch the country picker// use countryPicker.launch(context)// to forcefully dismiss use countryPicker.dismiss()// simple example could bereturnGestureDetector(
child: Container(
decoration: BoxDecoration(
image: DecorationImage(
image:
AssetImage(country.flagUri, package: 'ola_like_country_picker'),
),
),
),
onTap: () {
countryPicker.launch(context);
},
);
}
}
Output
Parameters
parameter
default
required
type
remark
onCountrySelected
null
yes
OnCountrySelectedCallback
called when country is selected.
showTitle
true
no
bool
whether to show title or not.
titleText
"Select your country"
no
String
text for title.
To simply use country list view any where use CountryListView() and to modify attributes like flagWidth, flagHeight, countryTitle style etc use below arguments like