Feather Icons port to Flutter. This package renders the icons as SVG pictures. This makes it possible to customize icon properties in runtime (stroke width etc.).
Run the following to generate the actual assets:
dart run ./tool/generator.dart
class MyExampleWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FeatherIcon(
FeatherIcons.calendar,
color: Colors.red,
size: 30,
strokeWidth: 1.5,
);
}
}
You can also use FeatherIconTheme
inherited widget to customize default values for Widget
subtree.
Add feather_icons_svg
package into your pubspec.yaml
.
flutter pub add flutter_icons_svg
To fetch SVG icons from original Feather Icons repository, run tool/fetch-icons.sh
.
Finally, to run source code generation to create flutter_icons_svg.dart
file with named
constructor for every icon, run tool/generator.dart
.