country_selector 1.0.2 copy "country_selector: ^1.0.2" to clipboard
country_selector: ^1.0.2 copied to clipboard

outdated

This is a flutter widget, You can use this widget to get region code and this widget allows you to filter the country code items by app bar search or the right side index bar. You can customize the wi [...]

example/lib/main.dart

import 'package:country_selector/aris_country_localizations.dart';
import 'package:country_selector/constants/country_codes.dart';
import 'package:country_selector/country_selector.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';

void main() {
  runApp(MyApp());
}

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'),
      ],
      locale: defaultLocale,
      localizationsDelegates: [
        ArisCountryLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
      ],
      home: MyHomePage(title: 'Country Selector Demo'),
    );
  }
}

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', '香港', '台湾', '澳门'],
          ),
        ));
  }
}
2
likes
0
pub points
0%
popularity

Publisher

verified publisheraris.org.cn

This is a flutter widget, You can use this widget to get region code and this widget allows you to filter the country code items by app bar search or the right side index bar. You can customize the widget button style using relative config properties, by the way, you need to add flutter localization future when used in your project.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, lpinyin

More

Packages that depend on country_selector