countries_utils 1.0.1 copy "countries_utils: ^1.0.1" to clipboard
countries_utils: ^1.0.1 copied to clipboard

A lite dart package for providing offline World Countires Data with helpful utils to your dart or flutter application

example/main.dart

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

class HomeScreen 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()),
    ));
  }
}
7
likes
120
points
309
downloads

Publisher

unverified uploader

Weekly Downloads

A lite dart package for providing offline World Countires Data with helpful utils to your dart or flutter application

Documentation

API reference

License

Apache-2.0 (license)

More

Packages that depend on countries_utils