assetgeneratorkit 0.1.0
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.