ionicons_plus 0.2.3 copy "ionicons_plus: ^0.2.3" to clipboard
ionicons_plus: ^0.2.3 copied to clipboard

Ionicons Flutter is an open-source icon set with 1,357 icons (Ionicons v8.0.13) crafted for web, iOS, Android, and desktop apps. Fork of ionicons package with updated Flutter SDK support.

Ionicons Flutter #

This package includes 1357 icons of Ionicons v8.0.13. The naming convention is the same as the CSS names, all dashes replaced with underscores.

This package is maintained at ultrafastwork.

Usage #

There're outline, filled, sharp icons.

import 'package:ionicons_plus/ionicons_plus.dart';

...

Icon(Ionicons.add)
Icon(Ionicons.add_outline)
Icon(Ionicons.add_sharp)

Migration from ionicons (original package) #

If you're switching from the original ionicons package:

1. Update pubspec.yaml #

dependencies:
  ionicons_plus: ^0.2.3  # was: ionicons: ^0.2.2

2. Update imports #

import 'package:ionicons_plus/ionicons_plus.dart';  // was: ionicons

3. Update icon references #

Most icons stay the same:

Icon(Ionicons.add)           // No change
Icon(Ionicons.add_outline)   // No change
Icon(Ionicons.add_sharp)     // No change

If you used IoniconsData (now removed):

// Old (removed):
Icon(IoniconsData(0xea09))

// New:
Icon(Ionicons.add)           // Recommended
Icon(IconData(0xf109))        // Or use new codepoint

Breaking Changes from Original #

Change From (original) To (this package)
Package name ionicons ionicons_plus
Flutter SDK >=2.17.6 >=3.0.0
Ionicons version v6.0.2 v8.0.13
Icon count 1,332 1,357
Codepoints 0xeaXX 0xeaXX–0xefXX
IoniconsData class Available Removed - use IconData

Dynamic Icon Lookup #

For dynamic icon resolution by name, use the ioniconsMapping:

import 'package:ionicons_plus/ionicons_plus.dart';

// Get icon by name
String iconName = 'add';
String? codepoint = ioniconsMapping[iconName]; // Returns '\u{ea09}'

// Search icons
final results = ioniconsMapping.entries
    .where((e) => e.key.contains('search_term'))
    .toList();

Example #

See the example/ folder for a demo app that lets you browse and search all icons.

To run the example:

cd example
flutter pub get
flutter run

Credits #

This package is a fork of the original ionicons package by Ez-Connect.

All icon assets and the original implementation are credited to:

The icons are from Ionicons by Ionic Team.

0
likes
0
points
572
downloads

Publisher

verified publisherusefulteam.com

Weekly Downloads

Ionicons Flutter is an open-source icon set with 1,357 icons (Ionicons v8.0.13) crafted for web, iOS, Android, and desktop apps. Fork of ionicons package with updated Flutter SDK support.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on ionicons_plus