body method
Defines the actual body code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.
実際の本体コードを定義します。pathにlibからの相対パス、baseNameにファイル名が渡され、classNameにファイル名をパスカルケースに変換した値が渡されます。
Implementation
@override
String body(String path, String baseName, String className) {
return r"""
targets:
$default:
builders:
katana_theme_builder:
enabled: true
generate_for:
include:
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
masamune_builder:
enabled: true
generate_for:
include:
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
katana_router_page_builder:
enabled: true
generate_for:
include:
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
katana_router_router_builder:
enabled: true
generate_for:
include:
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
katana_localization_builder:
enabled: true
generate_for:
include:
- localize.*.yaml
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
json_serializable:
enabled: true
generate_for:
include:
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
freezed:
enabled: true
generate_for:
include:
- lib/*.dart
- lib/**/*.dart
- test/*.dart
- test/**/*.dart
- example/lib/*.dart
- example/lib/**/*.dart
- example/test/*.dart
- example/test/**/*.dart
""";
}