twemoji_flags 0.1.0 copy "twemoji_flags: ^0.1.0" to clipboard
twemoji_flags: ^0.1.0 copied to clipboard

Twemoji country flags as compiled vector graphics.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:twemoji_flags/twemoji_flags.dart';

// ignore: implementation_imports
import 'package:twemoji_flags/src/supported_flags.dart';

void main() {
  runApp(MaterialApp(home: MyApp()));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    final flags = supportedTwemojiFlags.toList();

    return Scaffold(
      body: GridView.builder(
        itemCount: flags.length,
        padding: EdgeInsets.all(10),
        gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
          maxCrossAxisExtent: 80,
          mainAxisSpacing: 10,
          crossAxisSpacing: 10,
        ),
        itemBuilder: (context, index) =>
            TwemojiFlag(countryCode: flags[index], width: 80, height: 80),
      ),
    );
  }
}