feather_icons_svg 0.2.1
feather_icons_svg: ^0.2.1 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,
    );
  }
}

You can also use FeatherIconTheme inherited widget to customize default values for Widget subtree.

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.

1
likes
120
pub points
45%
popularity

Publisher

vojtech.net

Feather Icons SVG allows to customize stroke width in runtime. Uses flutter_svg instead of icon font.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, flutter_svg, path

More

Packages that depend on feather_icons_svg