Um novo pacote Flutter para seleção de país. ola_like_country_picker fornece uma folha inferior permitindo que um usuário selecione um país (com bandeira e código de discagem) (opcional) de uma lista.
Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter que fornece uma caixa inferior para seleção de países, exibindo bandeiras e códigos de discagem opcionais. Oferece uma interface limpa e amigável ao usuário para seleção de país, ideal para formulários que exigem entrada de números de telefone internacionais. O pacote é leve e se integra perfeitamente em aplicativos Flutter existentes. Suporta personalização e foi projetado com uma experiência de usuário moderna e intuitiva em mente.
Casos de uso
entrada de número de telefone internacional
Seleção de país do perfil do usuário
localização de aplicativo multilíngue
Seletor de país do formulário de viagem ou envio
Seleção de país do fluxo de autenticação
Principais recursos
UI de painel inferior
Exibição de bandeiras de países
Suporte opcional ao código de discagem
Aparência personalizável
Integração fácil com formulários do Flutter
Leve e rápido
Indicado para
Aplicativos móveis que precisam da seleção de país
Formulários que exigem entrada de número de telefone
Aplicativos com foco em usuários globais
Desenvolvedores procurando um seletor simples de país
Projetos Flutter voltados para a interface do usuário
Considerações
Limitado a país e código de discagem
Sem funcionalidade de busca embutida
Não suporta filtragem por região
Requer manipulação manual dos dados do país selecionado
Modo offline não especificado
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
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