The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
Feature
// Assets.lottie.hamburgerArrow.lottie()
SizedBox(
width: 200,
height: 200,
child: Assets.lottie.hamburgerArrow.lottie(
fit: BoxFit.contain,
),
),
flutter_gen:
assets:
# Optional
outputs:
class_name: MyAssets # Default is `Assets`
fonts:
# Optional
outputs:
class_name: MyFontFamily # Default is `FontFamily`
colors:
# Optional
outputs:
class_name: MyColorName # Default is `ColorName`
Assets.images.values // <List<AssetGenImage>>[chip1, chip2, logo, profileJpg, profilePng];
// Assets.images.chip.provider()
Container(
height: 400,
decoration: BoxDecoration(
image: DecorationImage(
image: Assets.images.chip.provider(),
),
),
child: const Center(child: Text('Deco')),
),
style
and package_parameter_enabled
to under assets.outputs scope.
# ❌ Before
flutter_gen:
# ...
assets:
package_parameter_enabled: true
style: snake-case
outputs:
class_name: MyAssets
# ⭕️ After
flutter_gen:
# ...
assets:
outputs:
class_name: MyAssets
package_parameter_enabled: true
style: snake-case
Bug fix
Bug fix