-
Notifications
You must be signed in to change notification settings - Fork 3
Resource Management
Dustin Catap edited this page Oct 13, 2025
·
3 revisions
The project uses flutter_gen package that generates files under resources folder. This will map to the files we added in the project's assets folder.
Given that you have the following folder structure:
- assets
- graphics
- ic_logo.png
- lib
And you imported in your pubspec.yaml the following:
flutter:
assets:
- assets/graphics/You can now use the generated Assets class to access the files in the assets/graphics folder.
import 'package:starterkit_app/common/resources/assets.gen.dart';
@override
Widget buildView(BuildContext context, SplashViewModel viewModel) {
return Scaffold(
appBar: AppBar(
systemOverlayStyle: SystemUiOverlayStyle.dark,
backgroundColor: Colors.transparent,
elevation: 0,
),
body: Center(
child: Assets.graphics.icLogo.image(width: 128), // conveniently get `assets/graphics/icLogo.png`
),
extendBodyBehindAppBar: true,
);
}The package uses build_runner, read more about code generation here.