easy_icons

A lightweight Flutter icon package that exposes Ionicons as easy-to-use IconData constants.

Features

  • Includes Ionicons, TablerIcons font assets directly in the package.
  • Provides typed icon constants via IonIcons, RemixIcons, TablerIcons.
  • Works with Flutter Icon widgets.
  • No additional configuration required beyond adding the package dependency.

Docs

see https://farhan.is-a.dev/easy-icons/

Installation

Add easy_icons to your pubspec.yaml dependencies:

dependencies:
  easy_icons: lastest

Then run:

dart pub get

Usage

Import the package and use easy_icons with Flutter's Icon widget:

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

class ExampleIcon extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return const Icon(
      IonIcons.accessibility.iconData,
      size: 32,
      color: Colors.blue,
    );
  }
}

You can use any available icon constant, for example:

  • IonIcons.add
  • IonIcons.addOutline
  • IonIcons.addSharp
  • IonIcons.alertCircle
  • IonIcons.airplane

Supported Flutter / Dart versions

  • Dart SDK: ^3.12.0
  • Flutter SDK: >=1.17.0

Notes

The package includes the IonIcons.ttf, RemixIcons.ttf, TablerIcons.ttf font asset and maps each icon constant to the correct font family.

Repository

https://github.com/farhanfadila1717/easy-icons

License

See the LICENSE file for license details.