feather_icons_svg 0.1.0 feather_icons_svg: ^0.1.0 copied to clipboard
Feather Icons SVG allows to customize stroke width in runtime. Uses flutter_svg instead of icon font.
Feather Icons SVG for Flutter #
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.).
Usage #
class MyExampleWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FeatherIcon(
FeatherIcons.calendar,
color: Colors.red,
size: 30,
strokeWidth: 1.5,
);
}
}
Install #
Add feather_icons_svg
package into your pubspec.yaml
.
flutter pub add flutter_icons_svg
Development #
To fetch SVG icons from original Feather Icons repository, run tool/fetch-icons.sh
.
The SVG contains unsupported content. To fix all fetched icons, run tool/fix_svg.dart
. This
replaces invalid SVG attributes for every file and saves it.
Finally, to run source code generation to create flutter_icons_svg.dart
file with named
constructor for every icon, run tool/generator.dart
.