sds_assets_generator
The flutter tool to generate assetsās configs(yaml) and consts automatically for single project and multiple modules at Gapo.
Customized and apply for Gapo, not for everyone.
Forked from "https://github.com/fluttercandies/assets_generator"
Command for generate at SoftDreams:
sds_agen -f lib -t f -s -r uwu
Usage
Environment
you need to add pub bin path into your system path.
Platform | Cache location |
---|---|
macOS or Linux | $HOME/.pub-cache/bin |
Windows* | %APPDATA%\Pub\Cache\bin |
Activate sds_assets_generator
dart pub global activate sds_assets_generator
Command
Help
sds_agen -h
Demo
sds_agen -t d -s -r lwu
All Commands
-h, --[no-]help Help usage
-p, --path Flutter project root path
(defaults to ".")
-f, --folder The root folder of assets
(defaults to "assets")
-w, --[no-]watch Whether continue to monitor the changes of assets
(defaults to on)
-t, --type The type in pubsepec.yaml
"d" means directory "- assets/images/"
"f" means file "- assets/images/xxx.jpg"
(defaults to "d")
-s, --[no-]save Whether save the arguments into the local
It will execute the local arguments if run "gp_agen" without any arguments
-o, --out The path of const Class
(defaults to "lib")
-r, --rule The rule for the names of assets' consts
"lwu"(lowercase_with_underscores) : "assets_images_xxx_jpg"
"uwu"(uppercase_with_underscores) : "ASSETS_IMAGES_XXX_JPG"
"lcc"(lowerCamelCase) : "assetsImagesXxxJpg"
(defaults to "lwu")
-c, --class The name of const Class
(defaults to "Assets")
--const-ignore The regular to ignore some consts
Dart
Work in Project
Image.asset(Assets.assets_images_xxx_jpg);
Work in Modules
Image.asset(
Assets.assets_images_xxx_jpg,
package: Assets.package,
);