Skip to content

BreX900/mek_assets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mek Assets

Automatically generate dart classes from pubspec.yaml assets field entries.

Usage

This package can be used as a script or with build_runner.

Script

  1. Activate: dart pub global activate mek_assets
  2. Generate files with: dart pub global run mek_assets

See script example

Build Runner

  1. Add build_runner and mek_assets to your pubspec.yaml dev_dependencies:
    dev_dependencies:
      build_runner:
      mek_assets:
  2. Generate files with: dart run build_runner build

See build_runner example and the build.yaml configuration.

Advance Package Usage

In your build.yaml or pubspec.yaml file, you can configure the generator.

mek_assets:
  # Directory where to save the generated files
  output_directory: lib
  # File name where to generate assets classes
  output_file: assets.g.dart
  # Name of the main class that contains the single assets. Defaults is "Assets" name.
  # You can pass `false` to not create a class that contains the individual files.
  single_assets_class: Assets

  assets:
    # Name of the class that contains the assets. Defaults is directory name.
    <ASSET_PATH>: Images
    # You can disable generation with `false` value
    <ASSET_PATH_IGNORED>: false

Features and bugs

Please file feature requests and bugs at the issue tracker.

Extra

  • index_generator: Automatically generate index / barrel files with all the exports needed for your library.
  • mek_data_class: Generate hashCode, ==, toString, copyWith and change methods with low code.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages