You can use materials icons at run time or you can define a material icon name and use icon.
Features
Dynamic Icons, Use icons with a dynamic string name.
- Use material Icons with icon name only
- Define String from remote and use
Getting started
For example, say you want to use the icons which you are changing at run time.
In normal way we use icons as
Icon(Icons.add);
which show '+' icon.
Now if you want to define from BE or from APIs then you have to provide a string name like 'add'. But you can not use String 'add' directly and the reason is Icons are 'DataIcons'.
So for this problem we have introduce a new package as 'dynamic_icons_matte'
To use dynamic_icons_matte
:
dependencies:
flutter:
sdk: flutter
dynamic_icons_matte: ^0.0.1
To import dynamic_icons_matte
:
import 'package:dynamic_icons/dynamic_icons_matte.dart';
Usage
DynamicIconsMatte(name: 'add',color: Colors.black,sizes: 100,);
Additional information
You can define any material name here, if icons will not exists then this will show 'launch ' icon as default.