Last updated:
0 purchases
flutter icons nullsafty
flutter_icons_nullsafty #
Customizable Icons for Flutter,Inspired by react-native-vector-icons
Notice #
v1.0.0 has major Api changes, please be careful to upgrade
icon names that begin with a number are preceded by a $prefix
icon named with the dart keyword have the _ suffix added
Bundled Icon Sets #
Browse all.
AntDesign by AntFinance (297 icons)
Entypo by Daniel Bruce (411 icons)
EvilIcons by Alexander Madyankin & Roman Shamin (v1.10.1, 70 icons)
Feather by Cole Bemis & Contributors (v4.7.0, 266 icons)
FontAwesome by Dave Gandy (v4.7.0, 675 icons)
FontAwesome 5 by Fonticons, Inc. (v5.7.0, 1500 (free))
Foundation by ZURB, Inc. (v3.0, 283 icons)
Ionicons by Ben Sperry (v4.2.4, 696 icons)
MaterialIcons by Google, Inc. (v3.0.1, 932 icons)
MaterialCommunityIcons by MaterialDesignIcons.com (v4.0.96, 4416 icons)
Octicons by Github, Inc. (v8.0.0, 177 icons)
Zocial by Sam Collins (v1.0, 100 icons)
SimpleLineIcons by Sabbir & Contributors (v2.4.1, 189 icons)
Weather Icons by erikflowers (v2.0.10, 596 icons)
Usage #
To use this plugin, add flutter_icons_nullsafty as a dependency in your pubspec.yaml file.
Widget #
IconToggle #
Prop
Description
selectedIconData
Icon is displayed when value is true
unselectedIconData
Icon is displayed when value is false
activeColor
When value is true, the icon color is displayed
inactiveColor
When value is false, the icon color is displayed
value
Whether this IconToggle is selected.
onChanged
Called when the value of the IconToggle should change.
duration
The duration of the transition from selected Icon to unselected Icon
reverseDuration
he duration of the transition from unselected Icon to selected Icon
transitionBuilder
Transition animation function between the selected Icon and the unselected Icon
Example #
// Import package
import 'package:flutter_icons_nullsafty/flutter_icons_nullsafty.dart';
import 'package:flutter/material.dart';
// 1.0.0 version used
Icon(AntDesign.stepforward),
Icon(Ionicons.ios_search),
Icon(FontAwesome.glass),
Icon(MaterialIcons.ac_unit),
Icon(FontAwesome5.address_book),
Icon(FontAwesome5Solid.address_book),
Icon(FontAwesome5Brands.$500px)
// After 1.1.0, the FlutterIcons class is provided to access all Icons
// Icon name in the original basis added icon set abbreviation name as suffix
// Hereinafter referred to as the following
//Ant Design Icons -> ant,
//Entypo Icons -> ent,
//Evil Icons -> evi,
//Feather Icons -> fea,
//Font Awesome Icons -> faw,
//Font Awesome 5 Regular -> faw5
//Font Awesome 5 Solid -> faw5s
//Font Awesome 5 Brands -> faw5b
//Foundation Icons -> fou,
//Ionicons Icons -> ion,
//Material Community Icons -> mco,
//Material Icons -> mdi,
//Octicons Icons -> oct,
//Simple Line Icons -> sli,
//Zocial Icons -> zoc,
//Weather Icons -> wea
Icon(FlutterIcons.stepforward_ant)
Icon(FlutterIcons.html5_faw)
...
// Previous versions of 1.0.0 are used
Icon(Ionicons.getIconData("ios-search"));
Icon(AntDesign.getIconData("stepforward"));
Icon(FontAwesome.getIconData("glass"));
Icon(MaterialIcons.getIconData("ac-unit"));
Icon(FontAwesome5.getIconData("address-book"));
Icon(FontAwesome5.getIconData("address-book",weight: IconWeight.Solid));
Icon(FontAwesome5.getIconData("500px", weight: IconWeight.Brand));
copied to clipboard
How to keep only the fonts used in the project. #
step 1
Execute the command
pub global activate split_icon
copied to clipboard
step2
Add the font you want to leave in the project's pubspec file
//Ant Design Icons -> ant,
//Entypo Icons -> ent,
//Evil Icons -> evi,
//Feather Icons -> fea,
//Font Awesome Icons -> faw,
//Font Awesome 5 Regular -> faw5
//Font Awesome 5 Solid -> faw5s
//Font Awesome 5 Brands -> faw5b
//Foundation Icons -> fou,
//Ionicons Icons -> ion,
//Material Community Icons -> mco,
//Material Icons -> mdi,
//Octicons Icons -> oct,
//Simple Line Icons -> sli,
//Zocial Icons -> zoc,
//Weather Icons -> wea
...
flutter_icons_nullsafty:
includes:
-ant
-mco
...
copied to clipboard
step3
Execute the command in the project directory
split_icon
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.