flutter_code_gen 1.0.0-beta.4 copy "flutter_code_gen: ^1.0.0-beta.4" to clipboard
flutter_code_gen: ^1.0.0-beta.4 copied to clipboard

The Flutter code generator for your IcoMoon json file, Code Base (Clean Architecture with Bloc, Bloc Cubit, ...)

example/lib/main.dart

import 'dart:math';

import 'package:flutter/material.dart';
import 'package:flutter_code_gen_example/gen/icon_font.gen.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text("Icon IcoMoon")),
        body: GridView(
          padding: const EdgeInsets.symmetric(horizontal: 16),
          gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
              crossAxisCount: 6),
          children: IcoMoons.values.map((e) => _getItem(e)).toList(),
        ),
      ),
    );
  }

  Widget _getItem(IconData icon) => Center(
        child: Container(
          padding: const EdgeInsets.all(8),
          decoration: BoxDecoration(
            shape: BoxShape.circle,
            color: Colors
                .primaries[Random().nextInt(Colors.primaries.length)].shade200,
          ),
          child: Icon(icon),
        ),
      );
}
2
likes
140
points
178
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

The Flutter code generator for your IcoMoon json file, Code Base (Clean Architecture with Bloc, Bloc Cubit, ...)

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

args, build, code_builder, dart_style, flutter, glob, json_annotation, recase, yaml

More

Packages that depend on flutter_code_gen