prithbrokenicons 1.0.3 copy "prithbrokenicons: ^1.0.3" to clipboard
prithbrokenicons: ^1.0.3 copied to clipboard

900+ Broken Icons for Flutter as compile-time const IconData constants via a custom TTF font. Zero runtime dependencies, all 6 platforms.

example/main.dart

import 'package:flutter/material.dart';
import 'package:prithbrokenicons/prith_broken_icons.dart';

/// A complete example demonstrating PrithBrokenIcons usage.
///
/// Run this example from the command line:
///
/// ```bash
/// cd example/
/// flutter run
/// ```
void main() => runApp(const ExampleApp());

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'PrithBrokenIcons Example',
      theme: ThemeData(
        colorSchemeSeed: Colors.deepPurple,
        useMaterial3: true,
      ),
      home: const IconGridPage(),
    );
  }
}

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

  /// A curated selection of icons from the library.
  static const List<IconData> icons = [
    PrithBrokenIcons.home,
    PrithBrokenIcons.settings,
    PrithBrokenIcons.search_normal,
    PrithBrokenIcons.user,
    PrithBrokenIcons.heart,
    PrithBrokenIcons.star,
    PrithBrokenIcons.message,
    PrithBrokenIcons.call,
    PrithBrokenIcons.camera,
    PrithBrokenIcons.gallery,
    PrithBrokenIcons.music,
    PrithBrokenIcons.video,
    PrithBrokenIcons.wallet,
    PrithBrokenIcons.notification,
    PrithBrokenIcons.lock,
    PrithBrokenIcons.global,
    PrithBrokenIcons.cloud,
    PrithBrokenIcons.add,
    PrithBrokenIcons.trash,
    PrithBrokenIcons.edit,
    PrithBrokenIcons.import,
    PrithBrokenIcons.export,
    PrithBrokenIcons.share,
    PrithBrokenIcons.shopping_cart,
    PrithBrokenIcons.bookmark,
    PrithBrokenIcons.like_filled,
    PrithBrokenIcons.dislike_filled,
    PrithBrokenIcons.arrow_up,
    PrithBrokenIcons.arrow_down,
    PrithBrokenIcons.rounded_square,
    PrithBrokenIcons.horizontal_line,
    PrithBrokenIcons.diagonal_line,
    PrithBrokenIcons.vertical_line,
    PrithBrokenIcons.danger,
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('PrithBrokenIcons')),
      body: GridView.builder(
        padding: const EdgeInsets.all(12),
        gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: 4,
          mainAxisSpacing: 8,
          crossAxisSpacing: 8,
        ),
        itemCount: icons.length,
        itemBuilder: (context, index) {
          return Card(
            child: Center(
              child: Icon(
                icons[index],
                size: 28,
                color: Theme.of(context).colorScheme.primary,
              ),
            ),
          );
        },
      ),
    );
  }
}
1
likes
160
points
131
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

900+ Broken Icons for Flutter as compile-time const IconData constants via a custom TTF font. Zero runtime dependencies, all 6 platforms.

Homepage
Repository (GitHub)

License

MIT (license)

Dependencies

flutter

More

Packages that depend on prithbrokenicons