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,TablerIcons. - Works with Flutter
Iconwidgets. - 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: ^0.0.1
Then run:
dart pub get
Usage
Import the package and use IonIcons with Flutter's Icon widget:
import 'package:flutter/material.dart';
import 'package:easy_icons/ionicons.dart';
class ExampleIcon extends StatelessWidget {
@override
Widget build(BuildContext context) {
return const Icon(
IonIcons.add,
size: 32,
color: Colors.blue,
);
}
}
You can use any available icon constant, for example:
IonIcons.addIonIcons.addOutlineIonIcons.addSharpIonIcons.alertCircleIonIcons.airplane
Supported Flutter / Dart versions
- Dart SDK:
^3.12.0 - Flutter SDK:
>=1.17.0
Notes
The package includes the IonIcons.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.