flutter_country 1.0.0 copy "flutter_country: ^1.0.0" to clipboard
flutter_country: ^1.0.0 copied to clipboard

A lite flutter package for providing world Country Data without internet connection, useful for country or language selector

example/main.dart

import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter_country/flutter_country.dart';

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final List<Country> countries = Countries.all();

    return Scaffold(
        body: Center(
      child: CupertinoPicker(
          onSelectedItemChanged: (i) {},
          scrollController: FixedExtentScrollController(initialItem: 67),
          offAxisFraction: .1,
          diameterRatio: 1.1,
          itemExtent: 50.0,
          magnification: 1.4,
          squeeze: 1.45,
          useMagnifier: true,
          looping: true,
          children: countries
              .map((country) => Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: Text(
                      Localizations.localeOf(context).languageCode == "en"
                          ? '${country.name} ${country.flagIcon}'
                          : '${country.nativeName}  ${country.flagIcon}',
                      style: Theme.of(context).textTheme.bodyText1,
                    ),
                  ))
              .toList()),
    ));
  }
}
25
likes
100
pub points
58%
popularity

Publisher

unverified uploader

A lite flutter package for providing world Country Data without internet connection, useful for country or language selector

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

test

More

Packages that depend on flutter_country