assetgeneratorkit 0.1.0 copy "assetgeneratorkit: ^0.1.0" to clipboard
assetgeneratorkit: ^0.1.0 copied to clipboard

Generate typed Flutter asset accessors for SVG, Lottie, image, and generic assets.

Asset Generator Kit #

Generate typed Flutter asset accessors from folders.

# asset_generator_kit.yaml
assetgeneratorkit:
  input:
    - assets/images
    - assets/icons
    - assets/lottie

  output: lib/generated/assets.dart

  integrations:
    svg: true
    lottie: true

Run either:

dart run build_runner build
dart run assetgeneratorkit generate

Then use the generated API:

AppAssets.home(size: 24, color: AppColors.primary)

The generated file imports package:assetgeneratorkit/assetgeneratorkit.dart and exposes methods that return AppSvgIcon, AppLottie, AppImageAsset, or AppAssetRef depending on the file extension and enabled integrations.

Example #

The example/ app contains its own assets and config:

cd example
flutter pub get
dart run assetgeneratorkit generate
flutter run

To use build_runner with a root-level asset_generator_kit.yaml, include that file in the target sources. See example/build.yaml.

0
likes
140
points
0
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Generate typed Flutter asset accessors for SVG, Lottie, image, and generic assets.

Repository (GitHub)
View/report issues

Topics

#assets #generator #flutter #svg #lottie

License

MIT (license)

Dependencies

build, flutter, flutter_svg, lottie, path, yaml

More

Packages that depend on assetgeneratorkit