country_selector 1.0.0 country_selector: ^1.0.0 copied to clipboard
A new Flutter package.
country_selector #
A flutter package for country and code selection
Guide #
Step1 #
add **supportedLocales** and **localizationsDelegates**
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Country Selector Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
supportedLocales: [
Locale('zh', 'CN'),
Locale('en', 'US'),
],
localizationsDelegates: [
ArisCountryLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
home: MyHomePage(title: 'Country Selector Demo'),
);
}
}
Step 2 Use the widget #
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Padding(
padding: EdgeInsets.symmetric(horizontal: 12.0, vertical: 16.0),
child: ArisCountrySelector(
listPageTitle: '选择国家和地区',
listPageCancelButtonText: '取消',
listPageSearchHint: '搜索',
onSelected: (params) {
print(params.toString());
},
// initialSelection: '中国',
favorite: ['CN', '香港', '台湾', '澳门'],
),
));
}
}