icon_font_extractor 1.1.0 copy "icon_font_extractor: ^1.1.0" to clipboard
icon_font_extractor: ^1.1.0 copied to clipboard

Extracts ligatures from icon fonts declared in pubspec.yaml and generates typed IconData constants for use with Flutter's Icon widget.

example/lib/main.dart

import 'package:flutter/material.dart';

// Generated by `icon_font_extractor generate` from the
// MaterialIcons font asset declared in pubspec.yaml.
import 'material_icons.g.dart';

void main() => runApp(const ExampleApp());

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'icon_font_extractor example',
      home: Scaffold(
        appBar: AppBar(title: const Text('icon_font_extractor')),
        body: GridView.count(
          crossAxisCount: 4,
          padding: const EdgeInsets.all(16),
          children: const [
            // Use the generated `IconData` constants directly with Flutter's
            // built-in `Icon` widget — no extra wrapper required.
            Icon(MaterialIcons.icnHomeBaseline, size: 48),
            Icon(MaterialIcons.icnSearchBaseline, size: 48),
            Icon(MaterialIcons.icnSettingsBaseline, size: 48),
            Icon(MaterialIcons.icnFavoriteBaseline, size: 48),
          ],
        ),
      ),
    );
  }
}
1
likes
160
points
0
downloads

Documentation

API reference

Publisher

verified publishermintware.de

Weekly Downloads

Extracts ligatures from icon fonts declared in pubspec.yaml and generates typed IconData constants for use with Flutter's Icon widget.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

args, path, yaml

More

Packages that depend on icon_font_extractor