From 4c279dd2f7a58e101d88d49e8c5f791d00ec7258 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Mon, 24 Mar 2025 15:21:07 +0800 Subject: [PATCH 01/14] add new option to parse metadata for animated images --- packages/command/pubspec.yaml | 5 +- .../core/lib/generators/assets_generator.dart | 1 + .../integrations/image_integration.dart | 60 ++++- .../generators/integrations/integration.dart | 18 +- .../integrations/svg_integration.dart | 5 +- .../core/lib/settings/config_default.dart | 2 + packages/core/lib/settings/pubspec.dart | 4 + packages/core/lib/settings/pubspec.g.dart | 5 +- packages/core/lib/version.gen.dart | 2 +- packages/core/pubspec.yaml | 5 +- .../actual_data/assets_assets.gen.dart | 43 ++-- .../assets_assets_camel_case.gen.dart | 87 +++---- .../assets_assets_change_class_name.gen.dart | 26 ++- .../assets_assets_directory_path.gen.dart | 34 ++- ...ctory_path_with_package_parameter.gen.dart | 29 ++- .../assets_assets_exclude_files.gen.dart | 17 +- .../assets_assets_flavored.gen.dart | 49 ++-- ...assets_assets_lottie_integrations.gen.dart | 20 +- .../assets_assets_no_integrations.gen.dart | 26 ++- .../assets_assets_package_parameter.gen.dart | 29 ++- .../assets_assets_parse_metadata.gen.dart | 116 ++++++---- .../assets_assets_rive_integrations.gen.dart | 5 +- .../assets_assets_snake_case.gen.dart | 87 +++---- .../assets_assets_svg_integrations.gen.dart | 19 +- .../actual_data/assets_exclude_files.gen.dart | 151 ++++++++++++ ...age_parameter_disable_null_safety.gen.dart | 219 ++++++++++++++++++ .../build_assets_build_assets.gen.dart | 31 +-- .../build_assets_build_empty.gen.dart | 66 ++---- .../build_assets_build_runner_assets.gen.dart | 42 +--- .../actual_data/colors_colors.gen.dart | 72 +++--- .../colors_colors_change_class_name.gen.dart | 72 +++--- .../images/animated/emoji_hugging_face.webp | Bin 0 -> 652296 bytes .../core/test_resources/gen_actual_data.dart | 91 ++++++++ .../pubspec_assets_parse_metadata.yaml | 2 + packages/runner/pubspec.yaml | 4 +- 35 files changed, 977 insertions(+), 467 deletions(-) create mode 100644 packages/core/test_resources/actual_data/assets_exclude_files.gen.dart create mode 100644 packages/core/test_resources/actual_data/assets_package_parameter_disable_null_safety.gen.dart create mode 100644 packages/core/test_resources/assets/images/animated/emoji_hugging_face.webp create mode 100644 packages/core/test_resources/gen_actual_data.dart diff --git a/packages/command/pubspec.yaml b/packages/command/pubspec.yaml index 4eb56bd9f..4c788cd03 100644 --- a/packages/command/pubspec.yaml +++ b/packages/command/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gen description: The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. -version: 5.10.0 +version: 5.11.0 homepage: https://github.com/FlutterGen/flutter_gen repository: https://github.com/FlutterGen/flutter_gen documentation: https://github.com/FlutterGen/flutter_gen @@ -13,7 +13,8 @@ executables: fluttergen: flutter_gen_command dependencies: - flutter_gen_core: 5.10.0 + flutter_gen_core: 5.11.0 + args: ^2.0.0 dev_dependencies: diff --git a/packages/core/lib/generators/assets_generator.dart b/packages/core/lib/generators/assets_generator.dart index 3b0a32227..db4ec815d 100644 --- a/packages/core/lib/generators/assets_generator.dart +++ b/packages/core/lib/generators/assets_generator.dart @@ -63,6 +63,7 @@ Future generateAssets( ImageIntegration( config.packageParameterLiteral, parseMetadata: config.flutterGen.parseMetadata, + parseAnimation: config.flutterGen.parseAnimation, ), if (config.flutterGen.integrations.flutterSvg) SvgIntegration( diff --git a/packages/core/lib/generators/integrations/image_integration.dart b/packages/core/lib/generators/integrations/image_integration.dart index 11bc1e8e3..1503a5634 100644 --- a/packages/core/lib/generators/integrations/image_integration.dart +++ b/packages/core/lib/generators/integrations/image_integration.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:flutter_gen_core/generators/integrations/integration.dart'; +import 'package:image/image.dart' as img; import 'package:image_size_getter/file_input.dart'; import 'package:image_size_getter/image_size_getter.dart'; @@ -11,9 +12,12 @@ import 'package:image_size_getter/image_size_getter.dart'; class ImageIntegration extends Integration { ImageIntegration( String packageName, { + required this.parseAnimation, super.parseMetadata, }) : super(packageName); + final bool parseAnimation; + String get packageParameter => isPackage ? ' = package' : ''; String get keyName => @@ -32,6 +36,9 @@ class ImageIntegration extends Integration { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; @@ -40,6 +47,9 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -116,12 +126,20 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} @override String classInstantiate(AssetType asset) { - final info = parseMetadata ? _getMetadata(asset) : null; + final info = parseMetadata || parseAnimation ? _getMetadata(asset) : null; final buffer = StringBuffer(className); buffer.write('('); buffer.write('\'${asset.posixStylePath}\''); if (info != null) { - buffer.write(', size: Size(${info.width}, ${info.height})'); + buffer.write(', size: const Size(${info.width}, ${info.height})'); + + if (info.animation case final animation?) { + buffer.write(', isAnimation: ${animation.frames > 1}'); + buffer.write( + ', duration: const Duration(milliseconds: ${animation.duration.inMilliseconds})', + ); + buffer.write(', frames: ${animation.frames}'); + } } if (asset.flavors.isNotEmpty) { buffer.write(', flavors: {'); @@ -161,11 +179,47 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} FileInput(File(asset.fullPath)), ); final size = result.size; - return ImageMetadata(size.width.toDouble(), size.height.toDouble()); + final animation = parseAnimation ? _parseAnimation(asset) : null; + + return ImageMetadata( + width: size.width.toDouble(), + height: size.height.toDouble(), + animation: animation, + ); } catch (e) { stderr .writeln('[WARNING] Failed to parse \'${asset.path}\' metadata: $e'); } return null; } + + ImageAnimation? _parseAnimation(AssetType asset) { + final decoder = switch (asset.mime) { + 'image/gif' => img.GifDecoder(), + 'image/webp' => img.WebPDecoder(), + _ => null, + }; + + if (decoder == null) { + return null; + } + + final file = File(asset.fullPath); + final bytes = file.readAsBytesSync(); + final image = decoder.decode(bytes); + + if (image == null) { + return null; + } + + return ImageAnimation( + frames: image.frames.length, + duration: Duration( + milliseconds: image.frames.fold( + 0, + (duration, frame) => duration + frame.frameDuration, + ), + ), + ); + } } diff --git a/packages/core/lib/generators/integrations/integration.dart b/packages/core/lib/generators/integrations/integration.dart index b3c0dcff3..d6ddc8308 100644 --- a/packages/core/lib/generators/integrations/integration.dart +++ b/packages/core/lib/generators/integrations/integration.dart @@ -55,8 +55,24 @@ const String deprecationMessagePackage = /// Currently only contains the width and height, but could contain more in /// future. class ImageMetadata { - const ImageMetadata(this.width, this.height); + const ImageMetadata({ + required this.width, + required this.height, + this.animation, + }); final double width; final double height; + final ImageAnimation? animation; +} + +/// Metadata about the parsed animation file when [parseAnimation] is true. +class ImageAnimation { + const ImageAnimation({ + required this.frames, + required this.duration, + }); + + final int frames; + final Duration duration; } diff --git a/packages/core/lib/generators/integrations/svg_integration.dart b/packages/core/lib/generators/integrations/svg_integration.dart index 5b2ca7af2..c6dd5de0d 100644 --- a/packages/core/lib/generators/integrations/svg_integration.dart +++ b/packages/core/lib/generators/integrations/svg_integration.dart @@ -132,7 +132,10 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} // but it's also the same way it will be eventually rendered by Flutter. final svg = File(asset.fullPath).readAsStringSync(); final vec = parseWithoutOptimizers(svg); - return ImageMetadata(vec.width, vec.height); + return ImageMetadata( + width: vec.width, + height: vec.height, + ); } catch (e) { stderr.writeln( '[WARNING] Failed to parse SVG \'${asset.path}\' metadata: $e', diff --git a/packages/core/lib/settings/config_default.dart b/packages/core/lib/settings/config_default.dart index 396f2a857..7734bd058 100644 --- a/packages/core/lib/settings/config_default.dart +++ b/packages/core/lib/settings/config_default.dart @@ -8,6 +8,8 @@ flutter_gen: line_length: 80 # Optional parse_metadata: false + # Optional + parse_animation: false # Optional integrations: diff --git a/packages/core/lib/settings/pubspec.dart b/packages/core/lib/settings/pubspec.dart index 480aaa5d2..c893f4b80 100644 --- a/packages/core/lib/settings/pubspec.dart +++ b/packages/core/lib/settings/pubspec.dart @@ -103,6 +103,7 @@ class FlutterGen { required this.output, required this.lineLength, required this.parseMetadata, + required this.parseAnimation, required this.assets, required this.fonts, required this.integrations, @@ -120,6 +121,9 @@ class FlutterGen { @JsonKey(name: 'parse_metadata', required: true) final bool parseMetadata; + @JsonKey(name: 'parse_animation', required: true) + final bool parseAnimation; + @JsonKey(name: 'assets', required: true) final FlutterGenAssets assets; diff --git a/packages/core/lib/settings/pubspec.g.dart b/packages/core/lib/settings/pubspec.g.dart index af71498b6..0f6f30d47 100644 --- a/packages/core/lib/settings/pubspec.g.dart +++ b/packages/core/lib/settings/pubspec.g.dart @@ -74,6 +74,7 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( 'output', 'line_length', 'parse_metadata', + 'parse_animation', 'assets', 'fonts', 'integrations', @@ -93,6 +94,7 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( output: $checkedConvert('output', (v) => v as String), lineLength: $checkedConvert('line_length', (v) => (v as num).toInt()), parseMetadata: $checkedConvert('parse_metadata', (v) => v as bool), + parseAnimation: $checkedConvert('parse_animation', (v) => v as bool), assets: $checkedConvert( 'assets', (v) => FlutterGenAssets.fromJson(v as Map)), fonts: $checkedConvert( @@ -106,7 +108,8 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( }, fieldKeyMap: const { 'lineLength': 'line_length', - 'parseMetadata': 'parse_metadata' + 'parseMetadata': 'parse_metadata', + 'parseAnimation': 'parse_animation' }, ); diff --git a/packages/core/lib/version.gen.dart b/packages/core/lib/version.gen.dart index e0a6a78d0..a5c517119 100644 --- a/packages/core/lib/version.gen.dart +++ b/packages/core/lib/version.gen.dart @@ -1,2 +1,2 @@ /// DO NOT MODIFY BY HAND, Generated by version_gen -String packageVersion = '5.10.0'; +String packageVersion = '5.11.0'; diff --git a/packages/core/pubspec.yaml b/packages/core/pubspec.yaml index cac92f9d7..059d9c996 100644 --- a/packages/core/pubspec.yaml +++ b/packages/core/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gen_core description: The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. -version: 5.10.0 +version: 5.11.0 homepage: https://github.com/FlutterGen/flutter_gen repository: https://github.com/FlutterGen/flutter_gen documentation: https://github.com/FlutterGen/flutter_gen @@ -16,7 +16,7 @@ dependencies: meta: ^1.7.0 path: ^1.8.0 yaml: ^3.0.0 - mime: '>=1.0.0 <3.0.0' + mime: ">=1.0.0 <3.0.0" xml: ^6.0.0 dartx: ^1.0.0 color: ^3.0.0 @@ -30,6 +30,7 @@ dependencies: pub_semver: ^2.0.0 vector_graphics_compiler: ^1.1.9 image_size_getter: ^2.4.0 + image: ^4.5.4 dev_dependencies: lints: any # Ignoring the version to allow editing across SDK versions. diff --git a/packages/core/test_resources/actual_data/assets_assets.gen.dart b/packages/core/test_resources/actual_data/assets_assets.gen.dart index ad262d4aa..e60627034 100644 --- a/packages/core/test_resources/actual_data/assets_assets.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets.gen.dart @@ -62,8 +62,13 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [ + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class $AssetsJsonGen { @@ -162,12 +167,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -222,15 +233,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -239,17 +243,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -303,7 +301,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart b/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart index 55d4e1679..3691245cd 100644 --- a/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart @@ -13,20 +13,24 @@ class Assets { const Assets._(); /// File path: assets/images/chip1.jpg - static const AssetGenImage imagesChip1 = - AssetGenImage('assets/images/chip1.jpg'); + static const AssetGenImage imagesChip1 = AssetGenImage( + 'assets/images/chip1.jpg', + ); /// File path: assets/images/chip2.jpg - static const AssetGenImage imagesChip2 = - AssetGenImage('assets/images/chip2.jpg'); + static const AssetGenImage imagesChip2 = AssetGenImage( + 'assets/images/chip2.jpg', + ); /// File path: assets/images/chip3/chip3.jpg - static const AssetGenImage imagesChip3Chip3 = - AssetGenImage('assets/images/chip3/chip3.jpg'); + static const AssetGenImage imagesChip3Chip3 = AssetGenImage( + 'assets/images/chip3/chip3.jpg', + ); /// File path: assets/images/chip4/chip4.jpg - static const AssetGenImage imagesChip4Chip4 = - AssetGenImage('assets/images/chip4/chip4.jpg'); + static const AssetGenImage imagesChip4Chip4 = AssetGenImage( + 'assets/images/chip4/chip4.jpg', + ); /// File path: assets/images/icons/dart@test.svg static const String imagesIconsDartTest = 'assets/images/icons/dart@test.svg'; @@ -41,16 +45,19 @@ class Assets { static const String imagesIconsPaint = 'assets/images/icons/paint.svg'; /// File path: assets/images/logo.png - static const AssetGenImage imagesLogo = - AssetGenImage('assets/images/logo.png'); + static const AssetGenImage imagesLogo = AssetGenImage( + 'assets/images/logo.png', + ); /// File path: assets/images/profile.jpg - static const AssetGenImage imagesProfileJpg = - AssetGenImage('assets/images/profile.jpg'); + static const AssetGenImage imagesProfileJpg = AssetGenImage( + 'assets/images/profile.jpg', + ); /// File path: assets/images/profile.png - static const AssetGenImage imagesProfilePng = - AssetGenImage('assets/images/profile.png'); + static const AssetGenImage imagesProfilePng = AssetGenImage( + 'assets/images/profile.png', + ); /// File path: assets/json/list.json static const String jsonList = 'assets/json/list.json'; @@ -59,26 +66,27 @@ class Assets { static const String jsonMap = 'assets/json/map.json'; /// File path: pictures/chip5.jpg - static const AssetGenImage picturesChip5 = - AssetGenImage('pictures/chip5.jpg'); + static const AssetGenImage picturesChip5 = AssetGenImage( + 'pictures/chip5.jpg', + ); /// List of all assets static List get values => [ - imagesChip1, - imagesChip2, - imagesChip3Chip3, - imagesChip4Chip4, - imagesIconsDartTest, - imagesIconsFuchsia, - imagesIconsKmm, - imagesIconsPaint, - imagesLogo, - imagesProfileJpg, - imagesProfilePng, - jsonList, - jsonMap, - picturesChip5 - ]; + imagesChip1, + imagesChip2, + imagesChip3Chip3, + imagesChip4Chip4, + imagesIconsDartTest, + imagesIconsFuchsia, + imagesIconsKmm, + imagesIconsPaint, + imagesLogo, + imagesProfileJpg, + imagesProfilePng, + jsonList, + jsonMap, + picturesChip5, + ]; } class AssetGenImage { @@ -86,12 +94,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -146,15 +160,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart b/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart index cb88beb37..eff120de7 100644 --- a/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart @@ -30,8 +30,13 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [ + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class MyAssets { @@ -45,12 +50,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -105,15 +116,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart b/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart index 0221b8284..822790818 100644 --- a/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart @@ -82,12 +82,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -142,15 +148,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -159,17 +158,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -223,7 +216,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart index 952d29829..16a69b7ef 100644 --- a/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart @@ -85,6 +85,9 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; @@ -93,6 +96,9 @@ class AssetGenImage { final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -153,11 +159,7 @@ class AssetGenImage { @Deprecated('Do not specify package for a generated library asset') String? package = package, }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -166,17 +168,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -233,7 +229,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart b/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart index 9de8dd65c..4537d5b23 100644 --- a/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart @@ -75,12 +75,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -135,15 +141,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart b/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart index 68a76446e..c2ba9bca2 100644 --- a/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart @@ -62,8 +62,13 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [ + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class $AssetsJsonGen { @@ -114,10 +119,8 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => const AssetGenImage( - 'assets/images/chip4/chip4.jpg', - flavors: {'test'}, - ); + AssetGenImage get chip4 => + const AssetGenImage('assets/images/chip4/chip4.jpg', flavors: {'test'}); /// List of all assets List get values => [chip4]; @@ -164,12 +167,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -224,15 +233,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -241,17 +243,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -305,7 +301,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart index 1c2793be6..1199c3c90 100644 --- a/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart @@ -30,8 +30,12 @@ class $AssetsLottieGen { const LottieGenImage('assets/lottie/spinning_carrousel.zip'); /// List of all assets - List get values => - [xuiIZ9X1Rf, catCat, hamburgerArrow, spinningCarrousel]; + List get values => [ + xuiIZ9X1Rf, + catCat, + hamburgerArrow, + spinningCarrousel, + ]; } class Assets { @@ -41,10 +45,7 @@ class Assets { } class LottieGenImage { - const LottieGenImage( - this._assetName, { - this.flavors = const {}, - }); + const LottieGenImage(this._assetName, {this.flavors = const {}}); final String _assetName; final Set flavors; @@ -61,11 +62,8 @@ class LottieGenImage { _lottie.LottieImageProviderFactory? imageProviderFactory, Key? key, AssetBundle? bundle, - Widget Function( - BuildContext, - Widget, - _lottie.LottieComposition?, - )? frameBuilder, + Widget Function(BuildContext, Widget, _lottie.LottieComposition?)? + frameBuilder, ImageErrorWidgetBuilder? errorBuilder, double? width, double? height, diff --git a/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart index 619b60a87..337302854 100644 --- a/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart @@ -49,8 +49,13 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [ + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class $AssetsJsonGen { @@ -120,12 +125,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -180,15 +191,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart index 220ba51e1..2dede2e3a 100644 --- a/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart @@ -73,6 +73,9 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; @@ -81,6 +84,9 @@ class AssetGenImage { final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -141,11 +147,7 @@ class AssetGenImage { @Deprecated('Do not specify package for a generated library asset') String? package = package, }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -154,17 +156,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -221,7 +217,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart index 44aa4f2b7..a6a508652 100644 --- a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart @@ -17,7 +17,7 @@ class $PicturesGen { /// File path: pictures/chip5.jpg AssetGenImage get chip5 => - const AssetGenImage('pictures/chip5.jpg', size: Size(600.0, 403.0)); + const AssetGenImage('pictures/chip5.jpg', size: const Size(600.0, 403.0)); /// List of all assets List get values => [chip5]; @@ -36,9 +36,14 @@ class $AssetsFlareGen { class $AssetsImagesGen { const $AssetsImagesGen(); + /// Directory path: assets/images/animated + $AssetsImagesAnimatedGen get animated => const $AssetsImagesAnimatedGen(); + /// File path: assets/images/chip1.jpg - AssetGenImage get chip1 => - const AssetGenImage('assets/images/chip1.jpg', size: Size(600.0, 403.0)); + AssetGenImage get chip1 => const AssetGenImage( + 'assets/images/chip1.jpg', + size: const Size(600.0, 403.0), + ); /// File path: assets/images/chip2.jpg AssetGenImage get chip2 => const AssetGenImage('assets/images/chip2.jpg'); @@ -53,8 +58,10 @@ class $AssetsImagesGen { $AssetsImagesIconsGen get icons => const $AssetsImagesIconsGen(); /// File path: assets/images/logo.png - AssetGenImage get logo => - const AssetGenImage('assets/images/logo.png', size: Size(209.0, 49.0)); + AssetGenImage get logo => const AssetGenImage( + 'assets/images/logo.png', + size: const Size(209.0, 49.0), + ); /// File path: assets/images/profile.jpg AssetGenImage get profileJpg => @@ -65,8 +72,13 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [ + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class $AssetsJsonGen { @@ -102,13 +114,30 @@ class $AssetsUnknownGen { List get values => [unknownMimeType]; } +class $AssetsImagesAnimatedGen { + const $AssetsImagesAnimatedGen(); + + /// File path: assets/images/animated/emoji_hugging_face.webp + AssetGenImage get emojiHuggingFace => const AssetGenImage( + 'assets/images/animated/emoji_hugging_face.webp', + size: const Size(512.0, 512.0), + isAnimation: true, + duration: const Duration(milliseconds: 2970), + frames: 45, + ); + + /// List of all assets + List get values => [emojiHuggingFace]; +} + class $AssetsImagesChip3Gen { const $AssetsImagesChip3Gen(); /// File path: assets/images/chip3/chip3.jpg - AssetGenImage get chip3 => - const AssetGenImage('assets/images/chip3/chip3.jpg', - size: Size(600.0, 403.0)); + AssetGenImage get chip3 => const AssetGenImage( + 'assets/images/chip3/chip3.jpg', + size: const Size(600.0, 403.0), + ); /// List of all assets List get values => [chip3]; @@ -118,9 +147,10 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => - const AssetGenImage('assets/images/chip4/chip4.jpg', - size: Size(600.0, 403.0)); + AssetGenImage get chip4 => const AssetGenImage( + 'assets/images/chip4/chip4.jpg', + size: const Size(600.0, 403.0), + ); /// List of all assets List get values => [chip4]; @@ -130,26 +160,32 @@ class $AssetsImagesIconsGen { const $AssetsImagesIconsGen(); /// File path: assets/images/icons/dart@test.svg - SvgGenImage get dartTest => - const SvgGenImage('assets/images/icons/dart@test.svg', - size: Size(512.001, 512.001)); + SvgGenImage get dartTest => const SvgGenImage( + 'assets/images/icons/dart@test.svg', + size: Size(512.001, 512.001), + ); /// File path: assets/images/icons/fuchsia.svg - SvgGenImage get fuchsia => - const SvgGenImage('assets/images/icons/fuchsia.svg', - size: Size(50.0, 50.0)); + SvgGenImage get fuchsia => const SvgGenImage( + 'assets/images/icons/fuchsia.svg', + size: Size(50.0, 50.0), + ); /// File path: assets/images/icons/invalid.svg SvgGenImage get invalid => const SvgGenImage('assets/images/icons/invalid.svg'); /// File path: assets/images/icons/kmm.svg - SvgGenImage get kmm => const SvgGenImage('assets/images/icons/kmm.svg', - size: Size(755.0, 310.0)); + SvgGenImage get kmm => const SvgGenImage( + 'assets/images/icons/kmm.svg', + size: Size(755.0, 310.0), + ); /// File path: assets/images/icons/paint.svg - SvgGenImage get paint => const SvgGenImage('assets/images/icons/paint.svg', - size: Size(472.0, 392.0)); + SvgGenImage get paint => const SvgGenImage( + 'assets/images/icons/paint.svg', + size: Size(472.0, 392.0), + ); /// List of all assets List get values => [dartTest, fuchsia, invalid, kmm, paint]; @@ -171,12 +207,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -231,15 +273,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -248,17 +283,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -312,7 +341,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart index 39421014e..e18cbc182 100644 --- a/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart @@ -27,10 +27,7 @@ class Assets { } class RiveGenImage { - const RiveGenImage( - this._assetName, { - this.flavors = const {}, - }); + const RiveGenImage(this._assetName, {this.flavors = const {}}); final String _assetName; final Set flavors; diff --git a/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart b/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart index e6c001da6..78351144f 100644 --- a/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart @@ -13,20 +13,24 @@ class Assets { const Assets._(); /// File path: assets/images/chip1.jpg - static const AssetGenImage images_chip1 = - AssetGenImage('assets/images/chip1.jpg'); + static const AssetGenImage images_chip1 = AssetGenImage( + 'assets/images/chip1.jpg', + ); /// File path: assets/images/chip2.jpg - static const AssetGenImage images_chip2 = - AssetGenImage('assets/images/chip2.jpg'); + static const AssetGenImage images_chip2 = AssetGenImage( + 'assets/images/chip2.jpg', + ); /// File path: assets/images/chip3/chip3.jpg - static const AssetGenImage images_chip3_chip3 = - AssetGenImage('assets/images/chip3/chip3.jpg'); + static const AssetGenImage images_chip3_chip3 = AssetGenImage( + 'assets/images/chip3/chip3.jpg', + ); /// File path: assets/images/chip4/chip4.jpg - static const AssetGenImage images_chip4_chip4 = - AssetGenImage('assets/images/chip4/chip4.jpg'); + static const AssetGenImage images_chip4_chip4 = AssetGenImage( + 'assets/images/chip4/chip4.jpg', + ); /// File path: assets/images/icons/dart@test.svg static const String images_icons_dart_test = @@ -42,16 +46,19 @@ class Assets { static const String images_icons_paint = 'assets/images/icons/paint.svg'; /// File path: assets/images/logo.png - static const AssetGenImage images_logo = - AssetGenImage('assets/images/logo.png'); + static const AssetGenImage images_logo = AssetGenImage( + 'assets/images/logo.png', + ); /// File path: assets/images/profile.jpg - static const AssetGenImage images_profile_jpg = - AssetGenImage('assets/images/profile.jpg'); + static const AssetGenImage images_profile_jpg = AssetGenImage( + 'assets/images/profile.jpg', + ); /// File path: assets/images/profile.png - static const AssetGenImage images_profile_png = - AssetGenImage('assets/images/profile.png'); + static const AssetGenImage images_profile_png = AssetGenImage( + 'assets/images/profile.png', + ); /// File path: assets/json/list.json static const String json_list = 'assets/json/list.json'; @@ -60,26 +67,27 @@ class Assets { static const String json_map = 'assets/json/map.json'; /// File path: pictures/chip5.jpg - static const AssetGenImage pictures_chip5 = - AssetGenImage('pictures/chip5.jpg'); + static const AssetGenImage pictures_chip5 = AssetGenImage( + 'pictures/chip5.jpg', + ); /// List of all assets static List get values => [ - images_chip1, - images_chip2, - images_chip3_chip3, - images_chip4_chip4, - images_icons_dart_test, - images_icons_fuchsia, - images_icons_kmm, - images_icons_paint, - images_logo, - images_profile_jpg, - images_profile_png, - json_list, - json_map, - pictures_chip5 - ]; + images_chip1, + images_chip2, + images_chip3_chip3, + images_chip4_chip4, + images_icons_dart_test, + images_icons_fuchsia, + images_icons_kmm, + images_icons_paint, + images_logo, + images_profile_jpg, + images_profile_png, + json_list, + json_map, + pictures_chip5, + ]; } class AssetGenImage { @@ -87,12 +95,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -147,15 +161,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart index 2cf65b5a4..5775343b5 100644 --- a/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart @@ -41,17 +41,11 @@ class Assets { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; - - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; + + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -105,7 +99,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_exclude_files.gen.dart b/packages/core/test_resources/actual_data/assets_exclude_files.gen.dart new file mode 100644 index 000000000..4537d5b23 --- /dev/null +++ b/packages/core/test_resources/actual_data/assets_exclude_files.gen.dart @@ -0,0 +1,151 @@ +/// GENERATED CODE - DO NOT MODIFY BY HAND +/// ***************************************************** +/// FlutterGen +/// ***************************************************** + +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: directives_ordering,unnecessary_import,implicit_dynamic_list_literal,deprecated_member_use + +import 'package:flutter/widgets.dart'; + +class $PicturesGen { + const $PicturesGen(); + + /// File path: pictures/chip5.jpg + AssetGenImage get chip5 => const AssetGenImage('pictures/chip5.jpg'); + + /// List of all assets + List get values => [chip5]; +} + +class $AssetsImagesGen { + const $AssetsImagesGen(); + + /// File path: assets/images/chip1.jpg + AssetGenImage get chip1 => const AssetGenImage('assets/images/chip1.jpg'); + + /// File path: assets/images/chip2.jpg + AssetGenImage get chip2 => const AssetGenImage('assets/images/chip2.jpg'); + + /// Directory path: assets/images/chip4 + $AssetsImagesChip4Gen get chip4 => const $AssetsImagesChip4Gen(); + + /// File path: assets/images/profile.jpg + AssetGenImage get profile => const AssetGenImage('assets/images/profile.jpg'); + + /// List of all assets + List get values => [chip1, chip2, profile]; +} + +class $AssetsJsonGen { + const $AssetsJsonGen(); + + /// File path: assets/json/list.json + String get list => 'assets/json/list.json'; + + /// File path: assets/json/map.json + String get map => 'assets/json/map.json'; + + /// List of all assets + List get values => [list, map]; +} + +class $AssetsImagesChip4Gen { + const $AssetsImagesChip4Gen(); + + /// File path: assets/images/chip4/chip4.jpg + AssetGenImage get chip4 => + const AssetGenImage('assets/images/chip4/chip4.jpg'); + + /// List of all assets + List get values => [chip4]; +} + +class Assets { + const Assets._(); + + static const $AssetsImagesGen images = $AssetsImagesGen(); + static const $AssetsJsonGen json = $AssetsJsonGen(); + static const $PicturesGen pictures = $PicturesGen(); +} + +class AssetGenImage { + const AssetGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, + }); + + final String _assetName; + + final Size? size; + final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; + + Image image({ + Key? key, + AssetBundle? bundle, + ImageFrameBuilder? frameBuilder, + ImageErrorWidgetBuilder? errorBuilder, + String? semanticLabel, + bool excludeFromSemantics = false, + double? scale, + double? width, + double? height, + Color? color, + Animation? opacity, + BlendMode? colorBlendMode, + BoxFit? fit, + AlignmentGeometry alignment = Alignment.center, + ImageRepeat repeat = ImageRepeat.noRepeat, + Rect? centerSlice, + bool matchTextDirection = false, + bool gaplessPlayback = true, + bool isAntiAlias = false, + String? package, + FilterQuality filterQuality = FilterQuality.medium, + int? cacheWidth, + int? cacheHeight, + }) { + return Image.asset( + _assetName, + key: key, + bundle: bundle, + frameBuilder: frameBuilder, + errorBuilder: errorBuilder, + semanticLabel: semanticLabel, + excludeFromSemantics: excludeFromSemantics, + scale: scale, + width: width, + height: height, + color: color, + opacity: opacity, + colorBlendMode: colorBlendMode, + fit: fit, + alignment: alignment, + repeat: repeat, + centerSlice: centerSlice, + matchTextDirection: matchTextDirection, + gaplessPlayback: gaplessPlayback, + isAntiAlias: isAntiAlias, + package: package, + filterQuality: filterQuality, + cacheWidth: cacheWidth, + cacheHeight: cacheHeight, + ); + } + + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); + } + + String get path => _assetName; + + String get keyName => _assetName; +} diff --git a/packages/core/test_resources/actual_data/assets_package_parameter_disable_null_safety.gen.dart b/packages/core/test_resources/actual_data/assets_package_parameter_disable_null_safety.gen.dart new file mode 100644 index 000000000..c367d2e7b --- /dev/null +++ b/packages/core/test_resources/actual_data/assets_package_parameter_disable_null_safety.gen.dart @@ -0,0 +1,219 @@ +/// GENERATED CODE - DO NOT MODIFY BY HAND +/// ***************************************************** +/// FlutterGen +/// ***************************************************** + +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: directives_ordering,unnecessary_import,implicit_dynamic_list_literal,deprecated_member_use + +import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svg/flutter_svg.dart' as _svg; +import 'package:vector_graphics/vector_graphics.dart' as _vg; + +class $AssetsImagesGen { + const $AssetsImagesGen(); + + /// Directory path: assets/images/chip3 + $AssetsImagesChip3Gen get chip3 => const $AssetsImagesChip3Gen(); + + /// Directory path: assets/images/icons + $AssetsImagesIconsGen get icons => const $AssetsImagesIconsGen(); +} + +class $AssetsImagesChip3Gen { + const $AssetsImagesChip3Gen(); + + /// File path: assets/images/chip3/chip3.jpg + AssetGenImage get chip3 => + const AssetGenImage('assets/images/chip3/chip3.jpg'); + + /// List of all assets + List get values => [chip3]; +} + +class $AssetsImagesIconsGen { + const $AssetsImagesIconsGen(); + + /// File path: assets/images/icons/dart@test.svg + SvgGenImage get dartTest => + const SvgGenImage('assets/images/icons/dart@test.svg'); + + /// File path: assets/images/icons/fuchsia.svg + SvgGenImage get fuchsia => + const SvgGenImage('assets/images/icons/fuchsia.svg'); + + /// List of all assets + List get values => [dartTest, fuchsia]; +} + +class Assets { + const Assets._(); + + static const String package = 'test'; + + static const $AssetsImagesGen images = $AssetsImagesGen(); +} + +class AssetGenImage { + const AssetGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, + }); + + final String _assetName; + + static const String package = 'test'; + + final Size? size; + final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; + + Image image({ + Key? key, + AssetBundle? bundle, + ImageFrameBuilder? frameBuilder, + ImageErrorWidgetBuilder? errorBuilder, + String? semanticLabel, + bool excludeFromSemantics = false, + double? scale, + double? width, + double? height, + Color? color, + Animation? opacity, + BlendMode? colorBlendMode, + BoxFit? fit, + AlignmentGeometry alignment = Alignment.center, + ImageRepeat repeat = ImageRepeat.noRepeat, + Rect? centerSlice, + bool matchTextDirection = false, + bool gaplessPlayback = true, + bool isAntiAlias = false, + @Deprecated('Do not specify package for a generated library asset') + String? package = package, + FilterQuality filterQuality = FilterQuality.medium, + int? cacheWidth, + int? cacheHeight, + }) { + return Image.asset( + _assetName, + key: key, + bundle: bundle, + frameBuilder: frameBuilder, + errorBuilder: errorBuilder, + semanticLabel: semanticLabel, + excludeFromSemantics: excludeFromSemantics, + scale: scale, + width: width, + height: height, + color: color, + opacity: opacity, + colorBlendMode: colorBlendMode, + fit: fit, + alignment: alignment, + repeat: repeat, + centerSlice: centerSlice, + matchTextDirection: matchTextDirection, + gaplessPlayback: gaplessPlayback, + isAntiAlias: isAntiAlias, + package: package, + filterQuality: filterQuality, + cacheWidth: cacheWidth, + cacheHeight: cacheHeight, + ); + } + + ImageProvider provider({ + AssetBundle? bundle, + @Deprecated('Do not specify package for a generated library asset') + String? package = package, + }) { + return AssetImage(_assetName, bundle: bundle, package: package); + } + + String get path => _assetName; + + String get keyName => 'packages/test/$_assetName'; +} + +class SvgGenImage { + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; + + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; + + final String _assetName; + final Size? size; + final Set flavors; + final bool _isVecFormat; + + static const String package = 'test'; + + _svg.SvgPicture svg({ + Key? key, + bool matchTextDirection = false, + AssetBundle? bundle, + @Deprecated('Do not specify package for a generated library asset') + String? package = package, + double? width, + double? height, + BoxFit fit = BoxFit.contain, + AlignmentGeometry alignment = Alignment.center, + bool allowDrawingOutsideViewBox = false, + WidgetBuilder? placeholderBuilder, + String? semanticsLabel, + bool excludeFromSemantics = false, + _svg.SvgTheme? theme, + ColorFilter? colorFilter, + Clip clipBehavior = Clip.hardEdge, + @deprecated Color? color, + @deprecated BlendMode colorBlendMode = BlendMode.srcIn, + @deprecated bool cacheColorFilter = false, + }) { + final _svg.BytesLoader loader; + if (_isVecFormat) { + loader = _vg.AssetBytesLoader( + _assetName, + assetBundle: bundle, + packageName: package, + ); + } else { + loader = _svg.SvgAssetLoader( + _assetName, + assetBundle: bundle, + packageName: package, + theme: theme, + ); + } + return _svg.SvgPicture( + loader, + key: key, + matchTextDirection: matchTextDirection, + width: width, + height: height, + fit: fit, + alignment: alignment, + allowDrawingOutsideViewBox: allowDrawingOutsideViewBox, + placeholderBuilder: placeholderBuilder, + semanticsLabel: semanticsLabel, + excludeFromSemantics: excludeFromSemantics, + colorFilter: + colorFilter ?? + (color == null ? null : ColorFilter.mode(color, colorBlendMode)), + clipBehavior: clipBehavior, + cacheColorFilter: cacheColorFilter, + ); + } + + String get path => _assetName; + + String get keyName => 'packages/test/$_assetName'; +} diff --git a/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart index cc9594706..037d70400 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart @@ -155,12 +155,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -215,15 +221,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -232,17 +231,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; diff --git a/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart index ad262d4aa..8a28d3253 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart @@ -54,16 +54,13 @@ class $AssetsImagesGen { AssetGenImage get logo => const AssetGenImage('assets/images/logo.png'); /// File path: assets/images/profile.jpg - AssetGenImage get profileJpg => - const AssetGenImage('assets/images/profile.jpg'); + AssetGenImage get profileJpg => const AssetGenImage('assets/images/profile.jpg'); /// File path: assets/images/profile.png - AssetGenImage get profilePng => - const AssetGenImage('assets/images/profile.png'); + AssetGenImage get profilePng => const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [chip1, chip2, logo, profileJpg, profilePng]; } class $AssetsJsonGen { @@ -103,8 +100,7 @@ class $AssetsImagesChip3Gen { const $AssetsImagesChip3Gen(); /// File path: assets/images/chip3/chip3.jpg - AssetGenImage get chip3 => - const AssetGenImage('assets/images/chip3/chip3.jpg'); + AssetGenImage get chip3 => const AssetGenImage('assets/images/chip3/chip3.jpg'); /// List of all assets List get values => [chip3]; @@ -114,8 +110,7 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => - const AssetGenImage('assets/images/chip4/chip4.jpg'); + AssetGenImage get chip4 => const AssetGenImage('assets/images/chip4/chip4.jpg'); /// List of all assets List get values => [chip4]; @@ -125,12 +120,10 @@ class $AssetsImagesIconsGen { const $AssetsImagesIconsGen(); /// File path: assets/images/icons/dart@test.svg - SvgGenImage get dartTest => - const SvgGenImage('assets/images/icons/dart@test.svg'); + SvgGenImage get dartTest => const SvgGenImage('assets/images/icons/dart@test.svg'); /// File path: assets/images/icons/fuchsia.svg - SvgGenImage get fuchsia => - const SvgGenImage('assets/images/icons/fuchsia.svg'); + SvgGenImage get fuchsia => const SvgGenImage('assets/images/icons/fuchsia.svg'); /// File path: assets/images/icons/kmm.svg SvgGenImage get kmm => const SvgGenImage('assets/images/icons/kmm.svg'); @@ -162,12 +155,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -222,15 +221,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -239,17 +231,9 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = true; final String _assetName; final Size? size; @@ -278,18 +262,9 @@ class SvgGenImage { }) { final _svg.BytesLoader loader; if (_isVecFormat) { - loader = _vg.AssetBytesLoader( - _assetName, - assetBundle: bundle, - packageName: package, - ); + loader = _vg.AssetBytesLoader(_assetName, assetBundle: bundle, packageName: package); } else { - loader = _svg.SvgAssetLoader( - _assetName, - assetBundle: bundle, - packageName: package, - theme: theme, - ); + loader = _svg.SvgAssetLoader(_assetName, assetBundle: bundle, packageName: package, theme: theme); } return _svg.SvgPicture( loader, @@ -303,8 +278,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? - (color == null ? null : ColorFilter.mode(color, colorBlendMode)), + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, ); diff --git a/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart index b056259ca..589341425 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart @@ -155,12 +155,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, @@ -215,15 +221,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -232,17 +231,9 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = false; - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = true; final String _assetName; final Size? size; @@ -271,18 +262,9 @@ class SvgGenImage { }) { final _svg.BytesLoader loader; if (_isVecFormat) { - loader = _vg.AssetBytesLoader( - _assetName, - assetBundle: bundle, - packageName: package, - ); + loader = _vg.AssetBytesLoader(_assetName, assetBundle: bundle, packageName: package); } else { - loader = _svg.SvgAssetLoader( - _assetName, - assetBundle: bundle, - packageName: package, - theme: theme, - ); + loader = _svg.SvgAssetLoader(_assetName, assetBundle: bundle, packageName: package, theme: theme); } return _svg.SvgPicture( loader, diff --git a/packages/core/test_resources/actual_data/colors_colors.gen.dart b/packages/core/test_resources/actual_data/colors_colors.gen.dart index f355a5b67..63a38e938 100644 --- a/packages/core/test_resources/actual_data/colors_colors.gen.dart +++ b/packages/core/test_resources/actual_data/colors_colors.gen.dart @@ -39,21 +39,19 @@ class ColorName { /// 700: #FFC31F1F /// 800: #FFBD1919 /// 900: #FFB20F0F - static const MaterialColor crimsonRed = MaterialColor( - 0xFFCF2A2A, - { - 50: Color(0xFFF9E5E5), - 100: Color(0xFFF1BFBF), - 200: Color(0xFFE79595), - 300: Color(0xFFDD6A6A), - 400: Color(0xFFD64A4A), - 500: Color(0xFFCF2A2A), - 600: Color(0xFFCA2525), - 700: Color(0xFFC31F1F), - 800: Color(0xFFBD1919), - 900: Color(0xFFB20F0F), - }, - ); + static const MaterialColor crimsonRed = + MaterialColor(0xFFCF2A2A, { + 50: Color(0xFFF9E5E5), + 100: Color(0xFFF1BFBF), + 200: Color(0xFFE79595), + 300: Color(0xFFDD6A6A), + 400: Color(0xFFD64A4A), + 500: Color(0xFFCF2A2A), + 600: Color(0xFFCA2525), + 700: Color(0xFFC31F1F), + 800: Color(0xFFBD1919), + 900: Color(0xFFB20F0F), + }); /// Color: #979797 static const Color gray410 = Color(0xFF979797); @@ -75,34 +73,30 @@ class ColorName { /// 700: #FFD7821D /// 800: #FFD27817 /// 900: #FFCA670E - static const MaterialColor yellowOcher = MaterialColor( - 0xFFDF9527, - { - 50: Color(0xFFFBF2E5), - 100: Color(0xFFF5DFBE), - 200: Color(0xFFEFCA93), - 300: Color(0xFFE9B568), - 400: Color(0xFFE4A547), - 500: Color(0xFFDF9527), - 600: Color(0xFFDB8D23), - 700: Color(0xFFD7821D), - 800: Color(0xFFD27817), - 900: Color(0xFFCA670E), - }, - ); + static const MaterialColor yellowOcher = + MaterialColor(0xFFDF9527, { + 50: Color(0xFFFBF2E5), + 100: Color(0xFFF5DFBE), + 200: Color(0xFFEFCA93), + 300: Color(0xFFE9B568), + 400: Color(0xFFE4A547), + 500: Color(0xFFDF9527), + 600: Color(0xFFDB8D23), + 700: Color(0xFFD7821D), + 800: Color(0xFFD27817), + 900: Color(0xFFCA670E), + }); /// MaterialAccentColor: /// 100: #FFFFE8E0 /// 200: #FFFFBCA3 /// 400: #FFFFA989 /// 700: #FFFF9E7A - static const MaterialAccentColor yellowOcherAccent = MaterialAccentColor( - 0xFFFFBCA3, - { - 100: Color(0xFFFFE8E0), - 200: Color(0xFFFFBCA3), - 400: Color(0xFFFFA989), - 700: Color(0xFFFF9E7A), - }, - ); + static const MaterialAccentColor yellowOcherAccent = + MaterialAccentColor(0xFFFFBCA3, { + 100: Color(0xFFFFE8E0), + 200: Color(0xFFFFBCA3), + 400: Color(0xFFFFA989), + 700: Color(0xFFFF9E7A), + }); } diff --git a/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart b/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart index 81eeae431..94c01a8bf 100644 --- a/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart +++ b/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart @@ -27,21 +27,19 @@ class MyColorName { /// 700: #FFC31F1F /// 800: #FFBD1919 /// 900: #FFB20F0F - static const MaterialColor crimsonRed = MaterialColor( - 0xFFCF2A2A, - { - 50: Color(0xFFF9E5E5), - 100: Color(0xFFF1BFBF), - 200: Color(0xFFE79595), - 300: Color(0xFFDD6A6A), - 400: Color(0xFFD64A4A), - 500: Color(0xFFCF2A2A), - 600: Color(0xFFCA2525), - 700: Color(0xFFC31F1F), - 800: Color(0xFFBD1919), - 900: Color(0xFFB20F0F), - }, - ); + static const MaterialColor crimsonRed = + MaterialColor(0xFFCF2A2A, { + 50: Color(0xFFF9E5E5), + 100: Color(0xFFF1BFBF), + 200: Color(0xFFE79595), + 300: Color(0xFFDD6A6A), + 400: Color(0xFFD64A4A), + 500: Color(0xFFCF2A2A), + 600: Color(0xFFCA2525), + 700: Color(0xFFC31F1F), + 800: Color(0xFFBD1919), + 900: Color(0xFFB20F0F), + }); /// Color: #979797 static const Color gray410 = Color(0xFF979797); @@ -63,34 +61,30 @@ class MyColorName { /// 700: #FFD7821D /// 800: #FFD27817 /// 900: #FFCA670E - static const MaterialColor yellowOcher = MaterialColor( - 0xFFDF9527, - { - 50: Color(0xFFFBF2E5), - 100: Color(0xFFF5DFBE), - 200: Color(0xFFEFCA93), - 300: Color(0xFFE9B568), - 400: Color(0xFFE4A547), - 500: Color(0xFFDF9527), - 600: Color(0xFFDB8D23), - 700: Color(0xFFD7821D), - 800: Color(0xFFD27817), - 900: Color(0xFFCA670E), - }, - ); + static const MaterialColor yellowOcher = + MaterialColor(0xFFDF9527, { + 50: Color(0xFFFBF2E5), + 100: Color(0xFFF5DFBE), + 200: Color(0xFFEFCA93), + 300: Color(0xFFE9B568), + 400: Color(0xFFE4A547), + 500: Color(0xFFDF9527), + 600: Color(0xFFDB8D23), + 700: Color(0xFFD7821D), + 800: Color(0xFFD27817), + 900: Color(0xFFCA670E), + }); /// MaterialAccentColor: /// 100: #FFFFE8E0 /// 200: #FFFFBCA3 /// 400: #FFFFA989 /// 700: #FFFF9E7A - static const MaterialAccentColor yellowOcherAccent = MaterialAccentColor( - 0xFFFFBCA3, - { - 100: Color(0xFFFFE8E0), - 200: Color(0xFFFFBCA3), - 400: Color(0xFFFFA989), - 700: Color(0xFFFF9E7A), - }, - ); + static const MaterialAccentColor yellowOcherAccent = + MaterialAccentColor(0xFFFFBCA3, { + 100: Color(0xFFFFE8E0), + 200: Color(0xFFFFBCA3), + 400: Color(0xFFFFA989), + 700: Color(0xFFFF9E7A), + }); } diff --git a/packages/core/test_resources/assets/images/animated/emoji_hugging_face.webp b/packages/core/test_resources/assets/images/animated/emoji_hugging_face.webp new file mode 100644 index 0000000000000000000000000000000000000000..87972d9e4830c5f39c8d4d8030a5c4572722734c GIT binary patch literal 652296 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%0AjuQ^^{-NWsiXh-GSoO=xNnKu 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%0D1x= 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 z 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÷0|6$1g{VNIICDU-)$L`<{AcmYloA?_|9 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 z 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 args) async { + // Make sure the working directory is the same as the script. + final scriptUri = Platform.script; + final scriptFile = File.fromUri(scriptUri); + final absolutePath = scriptFile.absolute.path; + Directory.current = dirname(absolutePath); + + // Remove old generated files. + final libDir = Directory('lib'); + + if (await libDir.exists()) { + await libDir.delete(recursive: true); + } + + // Generate all files. + await _generateWithPubspecFiles('assets'); + await _generateWithPubspecFiles('colors'); + await _generateWithPubspecFiles('fonts'); + await _generateWithBuildFiles(); + + // Copy all generated files to the actual data directory. + for (final entry in Glob('${libDir.path}/**.dart').listSync()) { + final file = File(entry.path); + final targetPath = join('actual_data', basename(entry.path)); + await file.copy(targetPath); + } + + // Clear the working directory. + if (await libDir.exists()) { + await libDir.delete(recursive: true); + } +} + +Future _generateWithPubspecFiles(String kind) async { + final prefix = 'pubspec_${kind}'; + final ext = '.yaml'; + final pubspecs = Glob('$prefix*$ext'); + + for (final entry in pubspecs.listSync()) { + try { + final file = File(entry.path); + final name = entry.basename + .replaceAll(RegExp('^$prefix[_]?'), '') + .replaceAll(RegExp('\\$ext\$'), ''); + final targetName = + name.isEmpty ? '$kind.gen.dart' : '${kind}_$name.gen.dart'; + + await FlutterGenerator( + file, + assetsName: targetName, + fontsName: targetName, + colorsName: targetName, + ).build(); + } catch (e) { + stderr.write(e); + } + } +} + +Future _generateWithBuildFiles() async { + final prefix = 'build_'; + final ext = '.yaml'; + final buildFiles = Glob('$prefix*$ext'); + + for (final entry in buildFiles.listSync()) { + try { + final file = File(entry.path); + final name = entry.basename + .replaceAll(RegExp('^$prefix'), '') + .replaceAll(RegExp('\\$ext\$'), ''); + final targetName = '$prefix$name.gen.dart'; + + await FlutterGenerator( + File('pubspec_assets.yaml'), + buildFile: file, + assetsName: targetName, + fontsName: targetName, + colorsName: targetName, + ).build(); + } catch (e) { + stderr.write(e); + } + } +} diff --git a/packages/core/test_resources/pubspec_assets_parse_metadata.yaml b/packages/core/test_resources/pubspec_assets_parse_metadata.yaml index 189de2691..3158aeada 100644 --- a/packages/core/test_resources/pubspec_assets_parse_metadata.yaml +++ b/packages/core/test_resources/pubspec_assets_parse_metadata.yaml @@ -4,6 +4,7 @@ flutter_gen: output: lib/gen/ # Optional (default: lib/gen/) line_length: 80 # Optional (default: 80) parse_metadata: true # Optional (default: false) + parse_animation: true # Optional (default: false) integrations: flutter_svg: true @@ -24,3 +25,4 @@ flutter: - assets/flare/ - assets/movie/ - assets/unknown/unknown_mime_type.bk + - assets/images/animated diff --git a/packages/runner/pubspec.yaml b/packages/runner/pubspec.yaml index 2a6f86163..38528e341 100644 --- a/packages/runner/pubspec.yaml +++ b/packages/runner/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gen_runner description: The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. -version: 5.10.0 +version: 5.11.0 homepage: https://github.com/FlutterGen/flutter_gen repository: https://github.com/FlutterGen/flutter_gen documentation: https://github.com/FlutterGen/flutter_gen @@ -10,7 +10,7 @@ environment: sdk: ^3.4.0 dependencies: - flutter_gen_core: 5.10.0 + flutter_gen_core: 5.11.0 build: ^2.0.0 collection: ^1.17.0 crypto: ^3.0.0 From 0452cb33717b2521e2a99c02009f6a44d13a1f28 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Mon, 24 Mar 2025 15:46:00 +0800 Subject: [PATCH 02/14] update document --- README.md | 31 +++++++++++++++++-- .../integrations/image_integration.dart | 2 +- .../assets_assets_parse_metadata.gen.dart | 2 +- 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5c3e01d74..8ee876590 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,7 @@ fluttergen -c example/pubspec.yaml ## Configuration file [FlutterGen] generates dart files based on the key **`flutter`** and **`flutter_gen`** of [`pubspec.yaml`](https://dart.dev/tools/pub/pubspec). -Default configuration can be found [here](https://github.com/FlutterGen/flutter_gen/tree/main/packages/core/lib/settings/config_default.dart). +Default configuration can be found [here](https://github.com/FlutterGen/flutter_gen/tree/main/packages/core/lib/settings/config_default.dart). ```yaml # pubspec.yaml @@ -173,7 +173,6 @@ flutter: You can also configure generate options in the `build.yaml`, it will be read before the `pubspec.yaml` if it exists. - ```yaml # build.yaml # ... @@ -276,7 +275,9 @@ Widget build(BuildContext context) { ); } ``` + or + ```dart // Explicit usage for `Image`/`SvgPicture`/`Lottie`. Widget build(BuildContext context) { @@ -340,6 +341,28 @@ Widget build(BuildContext context) { } ``` +When we need to obtain more animation details, we can use the `parse_animation` option. This will automatically parse all animation information for GIFs and WebP files, including frames, duration, etc. As this option significantly increases generation time, it's disabled by default and needs to be manually enabled. + +```yaml +flutter_gen: + parse_animation: true # <- Add this line (default: false) + # This option implies parse_metadata: true +``` + +For GIF and WebP animation, several new nullable field is added to the +generated class. For example: + +```dart +AssetGenImage get animated => + const AssetGenImage( + 'assets/images/animated.webp', + size: Size(209.0, 49.0), + isAnimation: true, + duration: Duration(milliseconds: 1000), + frames: 15, + ); +``` + #### Usage Example [FlutterGen] generates [Image](https://api.flutter.dev/flutter/widgets/Image-class.html) class if the asset is Flutter supported image format. @@ -575,7 +598,9 @@ Plugin issues that are not specific to [FlutterGen] can be filed in the [Flutter ### Known Issues #### Bad State: No Element when using build_runner + If you get an error message like this: + ``` [SEVERE] flutter_gen_runner:flutter_gen_runner on $package$: @@ -614,7 +639,7 @@ output-localization-file: app_localizations.dart synthetic-package: false <--- ⚠️Add this line⚠️ ``` -If you get +If you get ## Contributing diff --git a/packages/core/lib/generators/integrations/image_integration.dart b/packages/core/lib/generators/integrations/image_integration.dart index 1503a5634..f949c25e2 100644 --- a/packages/core/lib/generators/integrations/image_integration.dart +++ b/packages/core/lib/generators/integrations/image_integration.dart @@ -136,7 +136,7 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} if (info.animation case final animation?) { buffer.write(', isAnimation: ${animation.frames > 1}'); buffer.write( - ', duration: const Duration(milliseconds: ${animation.duration.inMilliseconds})', + ', duration: Duration(milliseconds: ${animation.duration.inMilliseconds})', ); buffer.write(', frames: ${animation.frames}'); } diff --git a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart index a6a508652..014e009df 100644 --- a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart @@ -122,7 +122,7 @@ class $AssetsImagesAnimatedGen { 'assets/images/animated/emoji_hugging_face.webp', size: const Size(512.0, 512.0), isAnimation: true, - duration: const Duration(milliseconds: 2970), + duration: Duration(milliseconds: 2970), frames: 45, ); From b4de9b512c9a4da3040951ddd305f8d0cb06718c Mon Sep 17 00:00:00 2001 From: Huan Du Date: Mon, 7 Apr 2025 11:06:31 +0800 Subject: [PATCH 03/14] the script is replaced by core/scripts --- .../core/test_resources/gen_actual_data.dart | 91 ------------------- 1 file changed, 91 deletions(-) delete mode 100644 packages/core/test_resources/gen_actual_data.dart diff --git a/packages/core/test_resources/gen_actual_data.dart b/packages/core/test_resources/gen_actual_data.dart deleted file mode 100644 index 8ea2741b7..000000000 --- a/packages/core/test_resources/gen_actual_data.dart +++ /dev/null @@ -1,91 +0,0 @@ -import 'dart:io'; - -import 'package:flutter_gen_core/flutter_generator.dart'; -import 'package:glob/glob.dart'; -import 'package:glob/list_local_fs.dart'; -import 'package:path/path.dart'; - -void main(List args) async { - // Make sure the working directory is the same as the script. - final scriptUri = Platform.script; - final scriptFile = File.fromUri(scriptUri); - final absolutePath = scriptFile.absolute.path; - Directory.current = dirname(absolutePath); - - // Remove old generated files. - final libDir = Directory('lib'); - - if (await libDir.exists()) { - await libDir.delete(recursive: true); - } - - // Generate all files. - await _generateWithPubspecFiles('assets'); - await _generateWithPubspecFiles('colors'); - await _generateWithPubspecFiles('fonts'); - await _generateWithBuildFiles(); - - // Copy all generated files to the actual data directory. - for (final entry in Glob('${libDir.path}/**.dart').listSync()) { - final file = File(entry.path); - final targetPath = join('actual_data', basename(entry.path)); - await file.copy(targetPath); - } - - // Clear the working directory. - if (await libDir.exists()) { - await libDir.delete(recursive: true); - } -} - -Future _generateWithPubspecFiles(String kind) async { - final prefix = 'pubspec_${kind}'; - final ext = '.yaml'; - final pubspecs = Glob('$prefix*$ext'); - - for (final entry in pubspecs.listSync()) { - try { - final file = File(entry.path); - final name = entry.basename - .replaceAll(RegExp('^$prefix[_]?'), '') - .replaceAll(RegExp('\\$ext\$'), ''); - final targetName = - name.isEmpty ? '$kind.gen.dart' : '${kind}_$name.gen.dart'; - - await FlutterGenerator( - file, - assetsName: targetName, - fontsName: targetName, - colorsName: targetName, - ).build(); - } catch (e) { - stderr.write(e); - } - } -} - -Future _generateWithBuildFiles() async { - final prefix = 'build_'; - final ext = '.yaml'; - final buildFiles = Glob('$prefix*$ext'); - - for (final entry in buildFiles.listSync()) { - try { - final file = File(entry.path); - final name = entry.basename - .replaceAll(RegExp('^$prefix'), '') - .replaceAll(RegExp('\\$ext\$'), ''); - final targetName = '$prefix$name.gen.dart'; - - await FlutterGenerator( - File('pubspec_assets.yaml'), - buildFile: file, - assetsName: targetName, - fontsName: targetName, - colorsName: targetName, - ).build(); - } catch (e) { - stderr.write(e); - } - } -} From c126a82cb07d0f3d0abdc450bbe602e5c6b26a6a Mon Sep 17 00:00:00 2001 From: Huan Du Date: Mon, 7 Apr 2025 11:09:42 +0800 Subject: [PATCH 04/14] update all test files in actual_data --- .../actual_data/assets_assets.gen.dart | 37 ++++--- .../assets_assets_camel_case.gen.dart | 81 +++++++------- .../assets_assets_change_class_name.gen.dart | 20 ++-- .../assets_assets_directory_path.gen.dart | 28 +++-- ...ctory_path_with_package_parameter.gen.dart | 23 ++-- .../assets_assets_exclude_files.gen.dart | 11 +- .../assets_assets_flavored.gen.dart | 43 +++++--- ...assets_assets_lottie_integrations.gen.dart | 20 ++-- .../assets_assets_no_integrations.gen.dart | 20 ++-- .../assets_assets_package_parameter.gen.dart | 23 ++-- ...age_parameter_disable_null_safety.gen.dart | 6 ++ .../assets_assets_parse_metadata.gen.dart | 102 +++++++++--------- .../assets_assets_rive_integrations.gen.dart | 5 +- .../assets_assets_snake_case.gen.dart | 81 +++++++------- .../assets_assets_svg_integrations.gen.dart | 19 ++-- .../assets_change_output_path.gen.dart | 6 ++ .../actual_data/assets_normal.gen.dart | 6 ++ .../assets_only_flutter_value.gen.dart | 6 ++ .../assets_wrong_output_path.gen.dart | 6 ++ .../build_assets_build_assets.gen.dart | 25 +++-- .../build_assets_build_empty.gen.dart | 60 ++++++++--- .../build_assets_build_runner_assets.gen.dart | 36 +++++-- .../actual_data/colors_colors.gen.dart | 72 +++++++------ .../colors_colors_change_class_name.gen.dart | 72 +++++++------ 24 files changed, 489 insertions(+), 319 deletions(-) diff --git a/packages/core/test_resources/actual_data/assets_assets.gen.dart b/packages/core/test_resources/actual_data/assets_assets.gen.dart index e60627034..b74671f7c 100644 --- a/packages/core/test_resources/actual_data/assets_assets.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets.gen.dart @@ -62,13 +62,8 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => [ - chip1, - chip2, - logo, - profileJpg, - profilePng, - ]; + List get values => + [chip1, chip2, logo, profileJpg, profilePng]; } class $AssetsJsonGen { @@ -233,8 +228,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -243,11 +245,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -301,8 +309,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart b/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart index 3691245cd..03de3184c 100644 --- a/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart @@ -13,24 +13,20 @@ class Assets { const Assets._(); /// File path: assets/images/chip1.jpg - static const AssetGenImage imagesChip1 = AssetGenImage( - 'assets/images/chip1.jpg', - ); + static const AssetGenImage imagesChip1 = + AssetGenImage('assets/images/chip1.jpg'); /// File path: assets/images/chip2.jpg - static const AssetGenImage imagesChip2 = AssetGenImage( - 'assets/images/chip2.jpg', - ); + static const AssetGenImage imagesChip2 = + AssetGenImage('assets/images/chip2.jpg'); /// File path: assets/images/chip3/chip3.jpg - static const AssetGenImage imagesChip3Chip3 = AssetGenImage( - 'assets/images/chip3/chip3.jpg', - ); + static const AssetGenImage imagesChip3Chip3 = + AssetGenImage('assets/images/chip3/chip3.jpg'); /// File path: assets/images/chip4/chip4.jpg - static const AssetGenImage imagesChip4Chip4 = AssetGenImage( - 'assets/images/chip4/chip4.jpg', - ); + static const AssetGenImage imagesChip4Chip4 = + AssetGenImage('assets/images/chip4/chip4.jpg'); /// File path: assets/images/icons/dart@test.svg static const String imagesIconsDartTest = 'assets/images/icons/dart@test.svg'; @@ -45,19 +41,16 @@ class Assets { static const String imagesIconsPaint = 'assets/images/icons/paint.svg'; /// File path: assets/images/logo.png - static const AssetGenImage imagesLogo = AssetGenImage( - 'assets/images/logo.png', - ); + static const AssetGenImage imagesLogo = + AssetGenImage('assets/images/logo.png'); /// File path: assets/images/profile.jpg - static const AssetGenImage imagesProfileJpg = AssetGenImage( - 'assets/images/profile.jpg', - ); + static const AssetGenImage imagesProfileJpg = + AssetGenImage('assets/images/profile.jpg'); /// File path: assets/images/profile.png - static const AssetGenImage imagesProfilePng = AssetGenImage( - 'assets/images/profile.png', - ); + static const AssetGenImage imagesProfilePng = + AssetGenImage('assets/images/profile.png'); /// File path: assets/json/list.json static const String jsonList = 'assets/json/list.json'; @@ -66,27 +59,26 @@ class Assets { static const String jsonMap = 'assets/json/map.json'; /// File path: pictures/chip5.jpg - static const AssetGenImage picturesChip5 = AssetGenImage( - 'pictures/chip5.jpg', - ); + static const AssetGenImage picturesChip5 = + AssetGenImage('pictures/chip5.jpg'); /// List of all assets static List get values => [ - imagesChip1, - imagesChip2, - imagesChip3Chip3, - imagesChip4Chip4, - imagesIconsDartTest, - imagesIconsFuchsia, - imagesIconsKmm, - imagesIconsPaint, - imagesLogo, - imagesProfileJpg, - imagesProfilePng, - jsonList, - jsonMap, - picturesChip5, - ]; + imagesChip1, + imagesChip2, + imagesChip3Chip3, + imagesChip4Chip4, + imagesIconsDartTest, + imagesIconsFuchsia, + imagesIconsKmm, + imagesIconsPaint, + imagesLogo, + imagesProfileJpg, + imagesProfilePng, + jsonList, + jsonMap, + picturesChip5 + ]; } class AssetGenImage { @@ -160,8 +152,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart b/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart index eff120de7..08d23a9bd 100644 --- a/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart @@ -30,13 +30,8 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => [ - chip1, - chip2, - logo, - profileJpg, - profilePng, - ]; + List get values => + [chip1, chip2, logo, profileJpg, profilePng]; } class MyAssets { @@ -116,8 +111,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart b/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart index 822790818..3f2d25ea4 100644 --- a/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart @@ -148,8 +148,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -158,11 +165,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -216,8 +229,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart index 16a69b7ef..a7a0208f6 100644 --- a/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart @@ -159,7 +159,11 @@ class AssetGenImage { @Deprecated('Do not specify package for a generated library asset') String? package = package, }) { - return AssetImage(_assetName, bundle: bundle, package: package); + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -168,11 +172,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -229,8 +239,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart b/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart index 4537d5b23..837e93ddf 100644 --- a/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart @@ -141,8 +141,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart b/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart index c2ba9bca2..07c67ccc7 100644 --- a/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart @@ -62,13 +62,8 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => [ - chip1, - chip2, - logo, - profileJpg, - profilePng, - ]; + List get values => + [chip1, chip2, logo, profileJpg, profilePng]; } class $AssetsJsonGen { @@ -119,8 +114,10 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => - const AssetGenImage('assets/images/chip4/chip4.jpg', flavors: {'test'}); + AssetGenImage get chip4 => const AssetGenImage( + 'assets/images/chip4/chip4.jpg', + flavors: {'test'}, + ); /// List of all assets List get values => [chip4]; @@ -233,8 +230,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -243,11 +247,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -301,8 +311,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart index 1199c3c90..1c2793be6 100644 --- a/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_lottie_integrations.gen.dart @@ -30,12 +30,8 @@ class $AssetsLottieGen { const LottieGenImage('assets/lottie/spinning_carrousel.zip'); /// List of all assets - List get values => [ - xuiIZ9X1Rf, - catCat, - hamburgerArrow, - spinningCarrousel, - ]; + List get values => + [xuiIZ9X1Rf, catCat, hamburgerArrow, spinningCarrousel]; } class Assets { @@ -45,7 +41,10 @@ class Assets { } class LottieGenImage { - const LottieGenImage(this._assetName, {this.flavors = const {}}); + const LottieGenImage( + this._assetName, { + this.flavors = const {}, + }); final String _assetName; final Set flavors; @@ -62,8 +61,11 @@ class LottieGenImage { _lottie.LottieImageProviderFactory? imageProviderFactory, Key? key, AssetBundle? bundle, - Widget Function(BuildContext, Widget, _lottie.LottieComposition?)? - frameBuilder, + Widget Function( + BuildContext, + Widget, + _lottie.LottieComposition?, + )? frameBuilder, ImageErrorWidgetBuilder? errorBuilder, double? width, double? height, diff --git a/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart index 337302854..fccdb1c93 100644 --- a/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart @@ -49,13 +49,8 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => [ - chip1, - chip2, - logo, - profileJpg, - profilePng, - ]; + List get values => + [chip1, chip2, logo, profileJpg, profilePng]; } class $AssetsJsonGen { @@ -191,8 +186,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart index 2dede2e3a..563f40703 100644 --- a/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart @@ -147,7 +147,11 @@ class AssetGenImage { @Deprecated('Do not specify package for a generated library asset') String? package = package, }) { - return AssetImage(_assetName, bundle: bundle, package: package); + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -156,11 +160,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -217,8 +227,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart b/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart index 213b0f64b..3a62378b0 100644 --- a/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart @@ -61,6 +61,9 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; @@ -69,6 +72,9 @@ class AssetGenImage { final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, diff --git a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart index 014e009df..32e79263c 100644 --- a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart @@ -40,10 +40,8 @@ class $AssetsImagesGen { $AssetsImagesAnimatedGen get animated => const $AssetsImagesAnimatedGen(); /// File path: assets/images/chip1.jpg - AssetGenImage get chip1 => const AssetGenImage( - 'assets/images/chip1.jpg', - size: const Size(600.0, 403.0), - ); + AssetGenImage get chip1 => const AssetGenImage('assets/images/chip1.jpg', + size: const Size(600.0, 403.0)); /// File path: assets/images/chip2.jpg AssetGenImage get chip2 => const AssetGenImage('assets/images/chip2.jpg'); @@ -58,10 +56,8 @@ class $AssetsImagesGen { $AssetsImagesIconsGen get icons => const $AssetsImagesIconsGen(); /// File path: assets/images/logo.png - AssetGenImage get logo => const AssetGenImage( - 'assets/images/logo.png', - size: const Size(209.0, 49.0), - ); + AssetGenImage get logo => const AssetGenImage('assets/images/logo.png', + size: const Size(209.0, 49.0)); /// File path: assets/images/profile.jpg AssetGenImage get profileJpg => @@ -72,13 +68,8 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => [ - chip1, - chip2, - logo, - profileJpg, - profilePng, - ]; + List get values => + [chip1, chip2, logo, profileJpg, profilePng]; } class $AssetsJsonGen { @@ -118,13 +109,12 @@ class $AssetsImagesAnimatedGen { const $AssetsImagesAnimatedGen(); /// File path: assets/images/animated/emoji_hugging_face.webp - AssetGenImage get emojiHuggingFace => const AssetGenImage( - 'assets/images/animated/emoji_hugging_face.webp', - size: const Size(512.0, 512.0), - isAnimation: true, - duration: Duration(milliseconds: 2970), - frames: 45, - ); + AssetGenImage get emojiHuggingFace => + const AssetGenImage('assets/images/animated/emoji_hugging_face.webp', + size: const Size(512.0, 512.0), + isAnimation: true, + duration: Duration(milliseconds: 2970), + frames: 45); /// List of all assets List get values => [emojiHuggingFace]; @@ -134,10 +124,9 @@ class $AssetsImagesChip3Gen { const $AssetsImagesChip3Gen(); /// File path: assets/images/chip3/chip3.jpg - AssetGenImage get chip3 => const AssetGenImage( - 'assets/images/chip3/chip3.jpg', - size: const Size(600.0, 403.0), - ); + AssetGenImage get chip3 => + const AssetGenImage('assets/images/chip3/chip3.jpg', + size: const Size(600.0, 403.0)); /// List of all assets List get values => [chip3]; @@ -147,10 +136,9 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => const AssetGenImage( - 'assets/images/chip4/chip4.jpg', - size: const Size(600.0, 403.0), - ); + AssetGenImage get chip4 => + const AssetGenImage('assets/images/chip4/chip4.jpg', + size: const Size(600.0, 403.0)); /// List of all assets List get values => [chip4]; @@ -160,32 +148,26 @@ class $AssetsImagesIconsGen { const $AssetsImagesIconsGen(); /// File path: assets/images/icons/dart@test.svg - SvgGenImage get dartTest => const SvgGenImage( - 'assets/images/icons/dart@test.svg', - size: Size(512.001, 512.001), - ); + SvgGenImage get dartTest => + const SvgGenImage('assets/images/icons/dart@test.svg', + size: Size(512.001, 512.001)); /// File path: assets/images/icons/fuchsia.svg - SvgGenImage get fuchsia => const SvgGenImage( - 'assets/images/icons/fuchsia.svg', - size: Size(50.0, 50.0), - ); + SvgGenImage get fuchsia => + const SvgGenImage('assets/images/icons/fuchsia.svg', + size: Size(50.0, 50.0)); /// File path: assets/images/icons/invalid.svg SvgGenImage get invalid => const SvgGenImage('assets/images/icons/invalid.svg'); /// File path: assets/images/icons/kmm.svg - SvgGenImage get kmm => const SvgGenImage( - 'assets/images/icons/kmm.svg', - size: Size(755.0, 310.0), - ); + SvgGenImage get kmm => const SvgGenImage('assets/images/icons/kmm.svg', + size: Size(755.0, 310.0)); /// File path: assets/images/icons/paint.svg - SvgGenImage get paint => const SvgGenImage( - 'assets/images/icons/paint.svg', - size: Size(472.0, 392.0), - ); + SvgGenImage get paint => const SvgGenImage('assets/images/icons/paint.svg', + size: Size(472.0, 392.0)); /// List of all assets List get values => [dartTest, fuchsia, invalid, kmm, paint]; @@ -273,8 +255,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -283,11 +272,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -341,8 +336,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart index e18cbc182..39421014e 100644 --- a/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_rive_integrations.gen.dart @@ -27,7 +27,10 @@ class Assets { } class RiveGenImage { - const RiveGenImage(this._assetName, {this.flavors = const {}}); + const RiveGenImage( + this._assetName, { + this.flavors = const {}, + }); final String _assetName; final Set flavors; diff --git a/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart b/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart index 78351144f..7a72fa319 100644 --- a/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart @@ -13,24 +13,20 @@ class Assets { const Assets._(); /// File path: assets/images/chip1.jpg - static const AssetGenImage images_chip1 = AssetGenImage( - 'assets/images/chip1.jpg', - ); + static const AssetGenImage images_chip1 = + AssetGenImage('assets/images/chip1.jpg'); /// File path: assets/images/chip2.jpg - static const AssetGenImage images_chip2 = AssetGenImage( - 'assets/images/chip2.jpg', - ); + static const AssetGenImage images_chip2 = + AssetGenImage('assets/images/chip2.jpg'); /// File path: assets/images/chip3/chip3.jpg - static const AssetGenImage images_chip3_chip3 = AssetGenImage( - 'assets/images/chip3/chip3.jpg', - ); + static const AssetGenImage images_chip3_chip3 = + AssetGenImage('assets/images/chip3/chip3.jpg'); /// File path: assets/images/chip4/chip4.jpg - static const AssetGenImage images_chip4_chip4 = AssetGenImage( - 'assets/images/chip4/chip4.jpg', - ); + static const AssetGenImage images_chip4_chip4 = + AssetGenImage('assets/images/chip4/chip4.jpg'); /// File path: assets/images/icons/dart@test.svg static const String images_icons_dart_test = @@ -46,19 +42,16 @@ class Assets { static const String images_icons_paint = 'assets/images/icons/paint.svg'; /// File path: assets/images/logo.png - static const AssetGenImage images_logo = AssetGenImage( - 'assets/images/logo.png', - ); + static const AssetGenImage images_logo = + AssetGenImage('assets/images/logo.png'); /// File path: assets/images/profile.jpg - static const AssetGenImage images_profile_jpg = AssetGenImage( - 'assets/images/profile.jpg', - ); + static const AssetGenImage images_profile_jpg = + AssetGenImage('assets/images/profile.jpg'); /// File path: assets/images/profile.png - static const AssetGenImage images_profile_png = AssetGenImage( - 'assets/images/profile.png', - ); + static const AssetGenImage images_profile_png = + AssetGenImage('assets/images/profile.png'); /// File path: assets/json/list.json static const String json_list = 'assets/json/list.json'; @@ -67,27 +60,26 @@ class Assets { static const String json_map = 'assets/json/map.json'; /// File path: pictures/chip5.jpg - static const AssetGenImage pictures_chip5 = AssetGenImage( - 'pictures/chip5.jpg', - ); + static const AssetGenImage pictures_chip5 = + AssetGenImage('pictures/chip5.jpg'); /// List of all assets static List get values => [ - images_chip1, - images_chip2, - images_chip3_chip3, - images_chip4_chip4, - images_icons_dart_test, - images_icons_fuchsia, - images_icons_kmm, - images_icons_paint, - images_logo, - images_profile_jpg, - images_profile_png, - json_list, - json_map, - pictures_chip5, - ]; + images_chip1, + images_chip2, + images_chip3_chip3, + images_chip4_chip4, + images_icons_dart_test, + images_icons_fuchsia, + images_icons_kmm, + images_icons_paint, + images_logo, + images_profile_jpg, + images_profile_png, + json_list, + json_map, + pictures_chip5 + ]; } class AssetGenImage { @@ -161,8 +153,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; diff --git a/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart index 5775343b5..2cf65b5a4 100644 --- a/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_svg_integrations.gen.dart @@ -41,11 +41,17 @@ class Assets { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; - - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; + + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -99,8 +105,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, diff --git a/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart b/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart index ed1a50c5a..10cfcd72d 100644 --- a/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart @@ -45,12 +45,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, diff --git a/packages/core/test_resources/actual_data/assets_normal.gen.dart b/packages/core/test_resources/actual_data/assets_normal.gen.dart index f8180f894..e8870ad8f 100644 --- a/packages/core/test_resources/actual_data/assets_normal.gen.dart +++ b/packages/core/test_resources/actual_data/assets_normal.gen.dart @@ -125,12 +125,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, diff --git a/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart b/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart index ed1a50c5a..10cfcd72d 100644 --- a/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart +++ b/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart @@ -45,12 +45,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, diff --git a/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart b/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart index ed1a50c5a..10cfcd72d 100644 --- a/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart @@ -45,12 +45,18 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, + this.isAnimation = false, + this.duration = Duration.zero, + this.frames = 1, }); final String _assetName; final Size? size; final Set flavors; + final bool isAnimation; + final Duration duration; + final int frames; Image image({ Key? key, diff --git a/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart index 037d70400..9a5e7647d 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart @@ -221,8 +221,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -231,11 +238,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; diff --git a/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart index 8a28d3253..b74671f7c 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart @@ -54,13 +54,16 @@ class $AssetsImagesGen { AssetGenImage get logo => const AssetGenImage('assets/images/logo.png'); /// File path: assets/images/profile.jpg - AssetGenImage get profileJpg => const AssetGenImage('assets/images/profile.jpg'); + AssetGenImage get profileJpg => + const AssetGenImage('assets/images/profile.jpg'); /// File path: assets/images/profile.png - AssetGenImage get profilePng => const AssetGenImage('assets/images/profile.png'); + AssetGenImage get profilePng => + const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => [chip1, chip2, logo, profileJpg, profilePng]; + List get values => + [chip1, chip2, logo, profileJpg, profilePng]; } class $AssetsJsonGen { @@ -100,7 +103,8 @@ class $AssetsImagesChip3Gen { const $AssetsImagesChip3Gen(); /// File path: assets/images/chip3/chip3.jpg - AssetGenImage get chip3 => const AssetGenImage('assets/images/chip3/chip3.jpg'); + AssetGenImage get chip3 => + const AssetGenImage('assets/images/chip3/chip3.jpg'); /// List of all assets List get values => [chip3]; @@ -110,7 +114,8 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => const AssetGenImage('assets/images/chip4/chip4.jpg'); + AssetGenImage get chip4 => + const AssetGenImage('assets/images/chip4/chip4.jpg'); /// List of all assets List get values => [chip4]; @@ -120,10 +125,12 @@ class $AssetsImagesIconsGen { const $AssetsImagesIconsGen(); /// File path: assets/images/icons/dart@test.svg - SvgGenImage get dartTest => const SvgGenImage('assets/images/icons/dart@test.svg'); + SvgGenImage get dartTest => + const SvgGenImage('assets/images/icons/dart@test.svg'); /// File path: assets/images/icons/fuchsia.svg - SvgGenImage get fuchsia => const SvgGenImage('assets/images/icons/fuchsia.svg'); + SvgGenImage get fuchsia => + const SvgGenImage('assets/images/icons/fuchsia.svg'); /// File path: assets/images/icons/kmm.svg SvgGenImage get kmm => const SvgGenImage('assets/images/icons/kmm.svg'); @@ -221,8 +228,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -231,9 +245,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -262,9 +284,18 @@ class SvgGenImage { }) { final _svg.BytesLoader loader; if (_isVecFormat) { - loader = _vg.AssetBytesLoader(_assetName, assetBundle: bundle, packageName: package); + loader = _vg.AssetBytesLoader( + _assetName, + assetBundle: bundle, + packageName: package, + ); } else { - loader = _svg.SvgAssetLoader(_assetName, assetBundle: bundle, packageName: package, theme: theme); + loader = _svg.SvgAssetLoader( + _assetName, + assetBundle: bundle, + packageName: package, + theme: theme, + ); } return _svg.SvgPicture( loader, @@ -278,7 +309,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), + colorFilter: colorFilter ?? + (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, ); diff --git a/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart index 589341425..b844daca9 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart @@ -221,8 +221,15 @@ class AssetGenImage { ); } - ImageProvider provider({AssetBundle? bundle, String? package}) { - return AssetImage(_assetName, bundle: bundle, package: package); + ImageProvider provider({ + AssetBundle? bundle, + String? package, + }) { + return AssetImage( + _assetName, + bundle: bundle, + package: package, + ); } String get path => _assetName; @@ -231,9 +238,17 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = false; + const SvgGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = false; - const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = true; + const SvgGenImage.vec( + this._assetName, { + this.size, + this.flavors = const {}, + }) : _isVecFormat = true; final String _assetName; final Size? size; @@ -262,9 +277,18 @@ class SvgGenImage { }) { final _svg.BytesLoader loader; if (_isVecFormat) { - loader = _vg.AssetBytesLoader(_assetName, assetBundle: bundle, packageName: package); + loader = _vg.AssetBytesLoader( + _assetName, + assetBundle: bundle, + packageName: package, + ); } else { - loader = _svg.SvgAssetLoader(_assetName, assetBundle: bundle, packageName: package, theme: theme); + loader = _svg.SvgAssetLoader( + _assetName, + assetBundle: bundle, + packageName: package, + theme: theme, + ); } return _svg.SvgPicture( loader, diff --git a/packages/core/test_resources/actual_data/colors_colors.gen.dart b/packages/core/test_resources/actual_data/colors_colors.gen.dart index 63a38e938..f355a5b67 100644 --- a/packages/core/test_resources/actual_data/colors_colors.gen.dart +++ b/packages/core/test_resources/actual_data/colors_colors.gen.dart @@ -39,19 +39,21 @@ class ColorName { /// 700: #FFC31F1F /// 800: #FFBD1919 /// 900: #FFB20F0F - static const MaterialColor crimsonRed = - MaterialColor(0xFFCF2A2A, { - 50: Color(0xFFF9E5E5), - 100: Color(0xFFF1BFBF), - 200: Color(0xFFE79595), - 300: Color(0xFFDD6A6A), - 400: Color(0xFFD64A4A), - 500: Color(0xFFCF2A2A), - 600: Color(0xFFCA2525), - 700: Color(0xFFC31F1F), - 800: Color(0xFFBD1919), - 900: Color(0xFFB20F0F), - }); + static const MaterialColor crimsonRed = MaterialColor( + 0xFFCF2A2A, + { + 50: Color(0xFFF9E5E5), + 100: Color(0xFFF1BFBF), + 200: Color(0xFFE79595), + 300: Color(0xFFDD6A6A), + 400: Color(0xFFD64A4A), + 500: Color(0xFFCF2A2A), + 600: Color(0xFFCA2525), + 700: Color(0xFFC31F1F), + 800: Color(0xFFBD1919), + 900: Color(0xFFB20F0F), + }, + ); /// Color: #979797 static const Color gray410 = Color(0xFF979797); @@ -73,30 +75,34 @@ class ColorName { /// 700: #FFD7821D /// 800: #FFD27817 /// 900: #FFCA670E - static const MaterialColor yellowOcher = - MaterialColor(0xFFDF9527, { - 50: Color(0xFFFBF2E5), - 100: Color(0xFFF5DFBE), - 200: Color(0xFFEFCA93), - 300: Color(0xFFE9B568), - 400: Color(0xFFE4A547), - 500: Color(0xFFDF9527), - 600: Color(0xFFDB8D23), - 700: Color(0xFFD7821D), - 800: Color(0xFFD27817), - 900: Color(0xFFCA670E), - }); + static const MaterialColor yellowOcher = MaterialColor( + 0xFFDF9527, + { + 50: Color(0xFFFBF2E5), + 100: Color(0xFFF5DFBE), + 200: Color(0xFFEFCA93), + 300: Color(0xFFE9B568), + 400: Color(0xFFE4A547), + 500: Color(0xFFDF9527), + 600: Color(0xFFDB8D23), + 700: Color(0xFFD7821D), + 800: Color(0xFFD27817), + 900: Color(0xFFCA670E), + }, + ); /// MaterialAccentColor: /// 100: #FFFFE8E0 /// 200: #FFFFBCA3 /// 400: #FFFFA989 /// 700: #FFFF9E7A - static const MaterialAccentColor yellowOcherAccent = - MaterialAccentColor(0xFFFFBCA3, { - 100: Color(0xFFFFE8E0), - 200: Color(0xFFFFBCA3), - 400: Color(0xFFFFA989), - 700: Color(0xFFFF9E7A), - }); + static const MaterialAccentColor yellowOcherAccent = MaterialAccentColor( + 0xFFFFBCA3, + { + 100: Color(0xFFFFE8E0), + 200: Color(0xFFFFBCA3), + 400: Color(0xFFFFA989), + 700: Color(0xFFFF9E7A), + }, + ); } diff --git a/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart b/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart index 94c01a8bf..81eeae431 100644 --- a/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart +++ b/packages/core/test_resources/actual_data/colors_colors_change_class_name.gen.dart @@ -27,19 +27,21 @@ class MyColorName { /// 700: #FFC31F1F /// 800: #FFBD1919 /// 900: #FFB20F0F - static const MaterialColor crimsonRed = - MaterialColor(0xFFCF2A2A, { - 50: Color(0xFFF9E5E5), - 100: Color(0xFFF1BFBF), - 200: Color(0xFFE79595), - 300: Color(0xFFDD6A6A), - 400: Color(0xFFD64A4A), - 500: Color(0xFFCF2A2A), - 600: Color(0xFFCA2525), - 700: Color(0xFFC31F1F), - 800: Color(0xFFBD1919), - 900: Color(0xFFB20F0F), - }); + static const MaterialColor crimsonRed = MaterialColor( + 0xFFCF2A2A, + { + 50: Color(0xFFF9E5E5), + 100: Color(0xFFF1BFBF), + 200: Color(0xFFE79595), + 300: Color(0xFFDD6A6A), + 400: Color(0xFFD64A4A), + 500: Color(0xFFCF2A2A), + 600: Color(0xFFCA2525), + 700: Color(0xFFC31F1F), + 800: Color(0xFFBD1919), + 900: Color(0xFFB20F0F), + }, + ); /// Color: #979797 static const Color gray410 = Color(0xFF979797); @@ -61,30 +63,34 @@ class MyColorName { /// 700: #FFD7821D /// 800: #FFD27817 /// 900: #FFCA670E - static const MaterialColor yellowOcher = - MaterialColor(0xFFDF9527, { - 50: Color(0xFFFBF2E5), - 100: Color(0xFFF5DFBE), - 200: Color(0xFFEFCA93), - 300: Color(0xFFE9B568), - 400: Color(0xFFE4A547), - 500: Color(0xFFDF9527), - 600: Color(0xFFDB8D23), - 700: Color(0xFFD7821D), - 800: Color(0xFFD27817), - 900: Color(0xFFCA670E), - }); + static const MaterialColor yellowOcher = MaterialColor( + 0xFFDF9527, + { + 50: Color(0xFFFBF2E5), + 100: Color(0xFFF5DFBE), + 200: Color(0xFFEFCA93), + 300: Color(0xFFE9B568), + 400: Color(0xFFE4A547), + 500: Color(0xFFDF9527), + 600: Color(0xFFDB8D23), + 700: Color(0xFFD7821D), + 800: Color(0xFFD27817), + 900: Color(0xFFCA670E), + }, + ); /// MaterialAccentColor: /// 100: #FFFFE8E0 /// 200: #FFFFBCA3 /// 400: #FFFFA989 /// 700: #FFFF9E7A - static const MaterialAccentColor yellowOcherAccent = - MaterialAccentColor(0xFFFFBCA3, { - 100: Color(0xFFFFE8E0), - 200: Color(0xFFFFBCA3), - 400: Color(0xFFFFA989), - 700: Color(0xFFFF9E7A), - }); + static const MaterialAccentColor yellowOcherAccent = MaterialAccentColor( + 0xFFFFBCA3, + { + 100: Color(0xFFFFE8E0), + 200: Color(0xFFFFBCA3), + 400: Color(0xFFFFA989), + 700: Color(0xFFFF9E7A), + }, + ); } From 4bea974be2b88299ce8006466ebff285122d2f24 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 11:11:56 +0800 Subject: [PATCH 05/14] Update README.md Co-authored-by: Alex Li --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ee876590..f521b50f4 100644 --- a/README.md +++ b/README.md @@ -346,7 +346,7 @@ When we need to obtain more animation details, we can use the `parse_animation` ```yaml flutter_gen: parse_animation: true # <- Add this line (default: false) - # This option implies parse_metadata: true + # This option implies parse_metadata: true ``` For GIF and WebP animation, several new nullable field is added to the From 28e94a2ea447349052ca633ad55f4a3d3b12cdc0 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 11:12:02 +0800 Subject: [PATCH 06/14] Update README.md Co-authored-by: Alex Li --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f521b50f4..86f5595af 100644 --- a/README.md +++ b/README.md @@ -341,7 +341,10 @@ Widget build(BuildContext context) { } ``` -When we need to obtain more animation details, we can use the `parse_animation` option. This will automatically parse all animation information for GIFs and WebP files, including frames, duration, etc. As this option significantly increases generation time, it's disabled by default and needs to be manually enabled. +You can use `parse_animation` to generate more animation details. +It will automatically parse all animation information for GIF and WebP files, +including frames, duration, etc. As this option significantly increases generation time, +The option is disabled by default; enabling it will significantly increase the generation elapse. ```yaml flutter_gen: From ebf5caef4d8ab8e01696028af2c21ce0d9162634 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 11:12:33 +0800 Subject: [PATCH 07/14] Update README.md Co-authored-by: Alex Li --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 86f5595af..cbc8a1916 100644 --- a/README.md +++ b/README.md @@ -642,7 +642,6 @@ output-localization-file: app_localizations.dart synthetic-package: false <--- ⚠️Add this line⚠️ ``` -If you get ## Contributing From 809be17ea0ef0a74164b20f8c5eb2c96e34dfbcc Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 11:26:05 +0800 Subject: [PATCH 08/14] do not do manual version change --- packages/command/pubspec.yaml | 4 ++-- packages/core/pubspec.yaml | 4 ++-- packages/runner/pubspec.yaml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/command/pubspec.yaml b/packages/command/pubspec.yaml index 4c788cd03..59ba3ce38 100644 --- a/packages/command/pubspec.yaml +++ b/packages/command/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gen description: The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. -version: 5.11.0 +version: 5.10.0 homepage: https://github.com/FlutterGen/flutter_gen repository: https://github.com/FlutterGen/flutter_gen documentation: https://github.com/FlutterGen/flutter_gen @@ -13,7 +13,7 @@ executables: fluttergen: flutter_gen_command dependencies: - flutter_gen_core: 5.11.0 + flutter_gen_core: 5.10.0 args: ^2.0.0 diff --git a/packages/core/pubspec.yaml b/packages/core/pubspec.yaml index 059d9c996..55722ecaf 100644 --- a/packages/core/pubspec.yaml +++ b/packages/core/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gen_core description: The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. -version: 5.11.0 +version: 5.10.0 homepage: https://github.com/FlutterGen/flutter_gen repository: https://github.com/FlutterGen/flutter_gen documentation: https://github.com/FlutterGen/flutter_gen @@ -25,7 +25,7 @@ dependencies: glob: ^2.0.0 dart_style: ^3.0.0 - archive: '>=3.4.0 <5.0.0' + archive: ">=3.4.0 <5.0.0" args: ^2.0.0 pub_semver: ^2.0.0 vector_graphics_compiler: ^1.1.9 diff --git a/packages/runner/pubspec.yaml b/packages/runner/pubspec.yaml index 38528e341..2a6f86163 100644 --- a/packages/runner/pubspec.yaml +++ b/packages/runner/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gen_runner description: The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. -version: 5.11.0 +version: 5.10.0 homepage: https://github.com/FlutterGen/flutter_gen repository: https://github.com/FlutterGen/flutter_gen documentation: https://github.com/FlutterGen/flutter_gen @@ -10,7 +10,7 @@ environment: sdk: ^3.4.0 dependencies: - flutter_gen_core: 5.11.0 + flutter_gen_core: 5.10.0 build: ^2.0.0 collection: ^1.17.0 crypto: ^3.0.0 From 010cae805a138ce04d6296091bf200a4d125e2c4 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 11:39:14 +0800 Subject: [PATCH 09/14] fix null check build error --- packages/runner/lib/flutter_gen_runner.dart | 52 ++++++++++----------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/packages/runner/lib/flutter_gen_runner.dart b/packages/runner/lib/flutter_gen_runner.dart index e46d58e52..410fc0020 100644 --- a/packages/runner/lib/flutter_gen_runner.dart +++ b/packages/runner/lib/flutter_gen_runner.dart @@ -34,39 +34,39 @@ class FlutterGenBuilder extends Builder { @override Future build(BuildStep buildStep) async { - if (_config == null) { - return; - } - final state = await _createState(_config, buildStep); - if (state.shouldSkipGenerate(_currentState)) { - return; + if (_config case final config?) { + final state = await _createState(config, buildStep); + if (state.shouldSkipGenerate(_currentState)) { + return; + } + _currentState = state; + + await generator.build( + config: config, + writer: (contents, path) { + buildStep.writeAsString(_output(buildStep, path), contents); + }, + ); } - _currentState = state; - - await generator.build( - config: _config, - writer: (contents, path) { - buildStep.writeAsString(_output(buildStep, path), contents); - }, - ); } @override Map> get buildExtensions { - if (_config == null) { + if (_config case final config?) { + final output = config.pubspec.flutterGen.output; + return { + r'$package$': [ + for (final name in [ + generator.assetsName, + generator.colorsName, + generator.fontsName, + ]) + join(output, name), + ], + }; + } else { return {}; } - final output = _config.pubspec.flutterGen.output; - return { - r'$package$': [ - for (final name in [ - generator.assetsName, - generator.colorsName, - generator.fontsName, - ]) - join(output, name), - ], - }; } Future<_FlutterGenBuilderState> _createState( From a51a9ed9428851a933757e7907eff8a477794967 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 11:45:57 +0800 Subject: [PATCH 10/14] move parse_animation option to a dedicated images section --- README.md | 6 ++--- .../core/lib/generators/assets_generator.dart | 2 +- .../core/lib/settings/config_default.dart | 6 +++-- packages/core/lib/settings/pubspec.dart | 19 +++++++++++--- packages/core/lib/settings/pubspec.g.dart | 26 ++++++++++++++++--- .../pubspec_assets_parse_metadata.yaml | 4 ++- 6 files changed, 49 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index cbc8a1916..e3714a8e8 100644 --- a/README.md +++ b/README.md @@ -348,8 +348,9 @@ The option is disabled by default; enabling it will significantly increase the g ```yaml flutter_gen: - parse_animation: true # <- Add this line (default: false) - # This option implies parse_metadata: true + images: + parse_animation: true # <- Add this line (default: false) + # This option implies parse_metadata: true when parsing images. ``` For GIF and WebP animation, several new nullable field is added to the @@ -642,7 +643,6 @@ output-localization-file: app_localizations.dart synthetic-package: false <--- ⚠️Add this line⚠️ ``` - ## Contributing **We are looking for co-developers.** diff --git a/packages/core/lib/generators/assets_generator.dart b/packages/core/lib/generators/assets_generator.dart index db4ec815d..6e3afb9fb 100644 --- a/packages/core/lib/generators/assets_generator.dart +++ b/packages/core/lib/generators/assets_generator.dart @@ -63,7 +63,7 @@ Future generateAssets( ImageIntegration( config.packageParameterLiteral, parseMetadata: config.flutterGen.parseMetadata, - parseAnimation: config.flutterGen.parseAnimation, + parseAnimation: config.flutterGen.images.parseAnimation, ), if (config.flutterGen.integrations.flutterSvg) SvgIntegration( diff --git a/packages/core/lib/settings/config_default.dart b/packages/core/lib/settings/config_default.dart index 7734bd058..0b6f804e6 100644 --- a/packages/core/lib/settings/config_default.dart +++ b/packages/core/lib/settings/config_default.dart @@ -8,8 +8,6 @@ flutter_gen: line_length: 80 # Optional parse_metadata: false - # Optional - parse_animation: false # Optional integrations: @@ -17,6 +15,10 @@ flutter_gen: flutter_svg: false rive: false lottie: false + + images: + # Optional + parse_animation: false assets: # Optional diff --git a/packages/core/lib/settings/pubspec.dart b/packages/core/lib/settings/pubspec.dart index c893f4b80..d49020bdf 100644 --- a/packages/core/lib/settings/pubspec.dart +++ b/packages/core/lib/settings/pubspec.dart @@ -103,7 +103,7 @@ class FlutterGen { required this.output, required this.lineLength, required this.parseMetadata, - required this.parseAnimation, + required this.images, required this.assets, required this.fonts, required this.integrations, @@ -121,8 +121,8 @@ class FlutterGen { @JsonKey(name: 'parse_metadata', required: true) final bool parseMetadata; - @JsonKey(name: 'parse_animation', required: true) - final bool parseAnimation; + @JsonKey(name: 'images', required: true) + final FlutterGenImages images; @JsonKey(name: 'assets', required: true) final FlutterGenAssets assets; @@ -189,6 +189,19 @@ class FlutterGenAssets { final List exclude; } +@JsonSerializable() +class FlutterGenImages { + const FlutterGenImages({ + required this.parseAnimation, + }); + + factory FlutterGenImages.fromJson(Map json) => + _$FlutterGenImagesFromJson(json); + + @JsonKey(name: 'parse_animation', required: true) + final bool parseAnimation; +} + @JsonSerializable() class FlutterGenFonts { const FlutterGenFonts({ diff --git a/packages/core/lib/settings/pubspec.g.dart b/packages/core/lib/settings/pubspec.g.dart index 0f6f30d47..91c1ae47b 100644 --- a/packages/core/lib/settings/pubspec.g.dart +++ b/packages/core/lib/settings/pubspec.g.dart @@ -74,7 +74,7 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( 'output', 'line_length', 'parse_metadata', - 'parse_animation', + 'images', 'assets', 'fonts', 'integrations', @@ -84,6 +84,7 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( 'output', 'line_length', 'parse_metadata', + 'images', 'assets', 'fonts', 'integrations', @@ -94,7 +95,8 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( output: $checkedConvert('output', (v) => v as String), lineLength: $checkedConvert('line_length', (v) => (v as num).toInt()), parseMetadata: $checkedConvert('parse_metadata', (v) => v as bool), - parseAnimation: $checkedConvert('parse_animation', (v) => v as bool), + images: $checkedConvert( + 'images', (v) => FlutterGenImages.fromJson(v as Map)), assets: $checkedConvert( 'assets', (v) => FlutterGenAssets.fromJson(v as Map)), fonts: $checkedConvert( @@ -108,8 +110,7 @@ FlutterGen _$FlutterGenFromJson(Map json) => $checkedCreate( }, fieldKeyMap: const { 'lineLength': 'line_length', - 'parseMetadata': 'parse_metadata', - 'parseAnimation': 'parse_animation' + 'parseMetadata': 'parse_metadata' }, ); @@ -165,6 +166,23 @@ FlutterGenAssets _$FlutterGenAssetsFromJson(Map json) => $checkedCreate( }, ); +FlutterGenImages _$FlutterGenImagesFromJson(Map json) => $checkedCreate( + 'FlutterGenImages', + json, + ($checkedConvert) { + $checkKeys( + json, + allowedKeys: const ['parse_animation'], + requiredKeys: const ['parse_animation'], + ); + final val = FlutterGenImages( + parseAnimation: $checkedConvert('parse_animation', (v) => v as bool), + ); + return val; + }, + fieldKeyMap: const {'parseAnimation': 'parse_animation'}, + ); + FlutterGenFonts _$FlutterGenFontsFromJson(Map json) => $checkedCreate( 'FlutterGenFonts', json, diff --git a/packages/core/test_resources/pubspec_assets_parse_metadata.yaml b/packages/core/test_resources/pubspec_assets_parse_metadata.yaml index 3158aeada..c084209ec 100644 --- a/packages/core/test_resources/pubspec_assets_parse_metadata.yaml +++ b/packages/core/test_resources/pubspec_assets_parse_metadata.yaml @@ -4,7 +4,9 @@ flutter_gen: output: lib/gen/ # Optional (default: lib/gen/) line_length: 80 # Optional (default: 80) parse_metadata: true # Optional (default: false) - parse_animation: true # Optional (default: false) + + images: + parse_animation: true # Optional (default: false) integrations: flutter_svg: true From 2e2ae4611f234526d526b2697c245a1644beaa53 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 12:08:18 +0800 Subject: [PATCH 11/14] move all animation related fields to AssetGenImageAnimation --- .../integrations/image_integration.dart | 24 ++++++++++++----- .../actual_data/assets_assets.gen.dart | 20 +++++++++----- .../assets_assets_camel_case.gen.dart | 20 +++++++++----- .../assets_assets_change_class_name.gen.dart | 20 +++++++++----- .../assets_assets_directory_path.gen.dart | 20 +++++++++----- ...ctory_path_with_package_parameter.gen.dart | 20 +++++++++----- .../assets_assets_exclude_files.gen.dart | 20 +++++++++----- .../assets_assets_flavored.gen.dart | 20 +++++++++----- .../assets_assets_no_integrations.gen.dart | 20 +++++++++----- .../assets_assets_package_parameter.gen.dart | 20 +++++++++----- ...age_parameter_disable_null_safety.gen.dart | 20 +++++++++----- .../assets_assets_parse_metadata.gen.dart | 27 ++++++++++++------- .../assets_assets_snake_case.gen.dart | 20 +++++++++----- .../assets_change_output_path.gen.dart | 20 +++++++++----- .../actual_data/assets_normal.gen.dart | 20 +++++++++----- .../assets_only_flutter_value.gen.dart | 20 +++++++++----- .../assets_wrong_output_path.gen.dart | 20 +++++++++----- .../build_assets_build_assets.gen.dart | 20 +++++++++----- .../build_assets_build_empty.gen.dart | 20 +++++++++----- .../build_assets_build_runner_assets.gen.dart | 20 +++++++++----- 20 files changed, 287 insertions(+), 124 deletions(-) diff --git a/packages/core/lib/generators/integrations/image_integration.dart b/packages/core/lib/generators/integrations/image_integration.dart index f949c25e2..e81aa31c4 100644 --- a/packages/core/lib/generators/integrations/image_integration.dart +++ b/packages/core/lib/generators/integrations/image_integration.dart @@ -36,9 +36,7 @@ class ImageIntegration extends Integration { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; @@ -47,9 +45,7 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -119,6 +115,18 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} String get keyName => $keyName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} '''; @override @@ -134,11 +142,13 @@ ${isPackage ? "\n static const String package = '$packageName';" : ''} buffer.write(', size: const Size(${info.width}, ${info.height})'); if (info.animation case final animation?) { - buffer.write(', isAnimation: ${animation.frames > 1}'); + buffer.write(', animation: const AssetGenImageAnimation('); + buffer.write('isAnimation: ${animation.frames > 1}'); buffer.write( ', duration: Duration(milliseconds: ${animation.duration.inMilliseconds})', ); buffer.write(', frames: ${animation.frames}'); + buffer.write(')'); } } if (asset.flavors.isNotEmpty) { diff --git a/packages/core/test_resources/actual_data/assets_assets.gen.dart b/packages/core/test_resources/actual_data/assets_assets.gen.dart index b74671f7c..9472272fb 100644 --- a/packages/core/test_resources/actual_data/assets_assets.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets.gen.dart @@ -162,18 +162,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -244,6 +240,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart b/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart index 03de3184c..f8a4c2b33 100644 --- a/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_camel_case.gen.dart @@ -86,18 +86,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -167,3 +163,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart b/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart index 08d23a9bd..db301a01f 100644 --- a/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_change_class_name.gen.dart @@ -45,18 +45,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -126,3 +122,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart b/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart index 3f2d25ea4..d6d565679 100644 --- a/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_directory_path.gen.dart @@ -82,18 +82,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -164,6 +160,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart index a7a0208f6..6b66394ef 100644 --- a/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_directory_path_with_package_parameter.gen.dart @@ -85,9 +85,7 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; @@ -96,9 +94,7 @@ class AssetGenImage { final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -171,6 +167,18 @@ class AssetGenImage { String get keyName => 'packages/test/$_assetName'; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart b/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart index 837e93ddf..81c5eafb6 100644 --- a/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_exclude_files.gen.dart @@ -75,18 +75,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -156,3 +152,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart b/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart index 07c67ccc7..972f5cdf2 100644 --- a/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_flavored.gen.dart @@ -164,18 +164,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -246,6 +242,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart index fccdb1c93..87f6e3cb3 100644 --- a/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_no_integrations.gen.dart @@ -120,18 +120,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -201,3 +197,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart index 563f40703..e342b9b84 100644 --- a/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_package_parameter.gen.dart @@ -73,9 +73,7 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; @@ -84,9 +82,7 @@ class AssetGenImage { final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -159,6 +155,18 @@ class AssetGenImage { String get keyName => 'packages/test/$_assetName'; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart b/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart index 3a62378b0..e15d95ece 100644 --- a/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_package_parameter_disable_null_safety.gen.dart @@ -61,9 +61,7 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; @@ -72,9 +70,7 @@ class AssetGenImage { final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -147,6 +143,18 @@ class AssetGenImage { String get keyName => 'packages/test/$_assetName'; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart index 32e79263c..0c9e7aa42 100644 --- a/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_parse_metadata.gen.dart @@ -112,9 +112,10 @@ class $AssetsImagesAnimatedGen { AssetGenImage get emojiHuggingFace => const AssetGenImage('assets/images/animated/emoji_hugging_face.webp', size: const Size(512.0, 512.0), - isAnimation: true, - duration: Duration(milliseconds: 2970), - frames: 45); + animation: const AssetGenImageAnimation( + isAnimation: true, + duration: Duration(milliseconds: 2970), + frames: 45)); /// List of all assets List get values => [emojiHuggingFace]; @@ -189,18 +190,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -271,6 +268,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart b/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart index 7a72fa319..0ba76e83d 100644 --- a/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_assets_snake_case.gen.dart @@ -87,18 +87,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -168,3 +164,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart b/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart index 10cfcd72d..3f71ee399 100644 --- a/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_change_output_path.gen.dart @@ -45,18 +45,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -126,3 +122,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_normal.gen.dart b/packages/core/test_resources/actual_data/assets_normal.gen.dart index e8870ad8f..68c22191d 100644 --- a/packages/core/test_resources/actual_data/assets_normal.gen.dart +++ b/packages/core/test_resources/actual_data/assets_normal.gen.dart @@ -125,18 +125,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -207,6 +203,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart b/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart index 10cfcd72d..3f71ee399 100644 --- a/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart +++ b/packages/core/test_resources/actual_data/assets_only_flutter_value.gen.dart @@ -45,18 +45,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -126,3 +122,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart b/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart index 10cfcd72d..3f71ee399 100644 --- a/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_wrong_output_path.gen.dart @@ -45,18 +45,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -126,3 +122,15 @@ class AssetGenImage { String get keyName => _assetName; } + +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} diff --git a/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart index 9a5e7647d..8aec833df 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_assets.gen.dart @@ -155,18 +155,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -237,6 +233,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart index b74671f7c..9472272fb 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_empty.gen.dart @@ -162,18 +162,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -244,6 +240,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { diff --git a/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart index b844daca9..16a4af406 100644 --- a/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets_build_runner_assets.gen.dart @@ -155,18 +155,14 @@ class AssetGenImage { this._assetName, { this.size, this.flavors = const {}, - this.isAnimation = false, - this.duration = Duration.zero, - this.frames = 1, + this.animation, }); final String _assetName; final Size? size; final Set flavors; - final bool isAnimation; - final Duration duration; - final int frames; + final AssetGenImageAnimation? animation; Image image({ Key? key, @@ -237,6 +233,18 @@ class AssetGenImage { String get keyName => _assetName; } +class AssetGenImageAnimation { + const AssetGenImageAnimation({ + required this.isAnimation, + required this.duration, + required this.frames, + }); + + final bool isAnimation; + final Duration duration; + final int frames; +} + class SvgGenImage { const SvgGenImage( this._assetName, { From a565080d77e188de2bdb9493090ba404d85af896 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 12:15:21 +0800 Subject: [PATCH 12/14] catch all exceptions when parsing animation --- .../integrations/image_integration.dart | 53 +++++++++++-------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/packages/core/lib/generators/integrations/image_integration.dart b/packages/core/lib/generators/integrations/image_integration.dart index e81aa31c4..14dae7757 100644 --- a/packages/core/lib/generators/integrations/image_integration.dart +++ b/packages/core/lib/generators/integrations/image_integration.dart @@ -204,32 +204,39 @@ class AssetGenImageAnimation { } ImageAnimation? _parseAnimation(AssetType asset) { - final decoder = switch (asset.mime) { - 'image/gif' => img.GifDecoder(), - 'image/webp' => img.WebPDecoder(), - _ => null, - }; - - if (decoder == null) { - return null; - } + try { + final decoder = switch (asset.mime) { + 'image/gif' => img.GifDecoder(), + 'image/webp' => img.WebPDecoder(), + _ => null, + }; + + if (decoder == null) { + return null; + } - final file = File(asset.fullPath); - final bytes = file.readAsBytesSync(); - final image = decoder.decode(bytes); + final file = File(asset.fullPath); + final bytes = file.readAsBytesSync(); + final image = decoder.decode(bytes); - if (image == null) { - return null; - } + if (image == null) { + return null; + } - return ImageAnimation( - frames: image.frames.length, - duration: Duration( - milliseconds: image.frames.fold( - 0, - (duration, frame) => duration + frame.frameDuration, + return ImageAnimation( + frames: image.frames.length, + duration: Duration( + milliseconds: image.frames.fold( + 0, + (duration, frame) => duration + frame.frameDuration, + ), ), - ), - ); + ); + } catch (e) { + stderr.writeln( + '[WARNING] Failed to parse \'${asset.path}\' animation information: $e', + ); + } + return null; } } From fa641bd20367eb655eaa990ff6999742ab580064 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 16 Apr 2025 20:33:24 +0800 Subject: [PATCH 13/14] execute melos run gen:examples:build_runner --- examples/example/lib/gen/assets.gen.dart | 82 +++++++------------ examples/example/lib/gen/colors.gen.dart | 72 ++++++++-------- .../example_resources/lib/gen/assets.gen.dart | 58 +++++-------- 3 files changed, 84 insertions(+), 128 deletions(-) diff --git a/examples/example/lib/gen/assets.gen.dart b/examples/example/lib/gen/assets.gen.dart index d768c99ee..60f0aaedb 100644 --- a/examples/example/lib/gen/assets.gen.dart +++ b/examples/example/lib/gen/assets.gen.dart @@ -54,8 +54,13 @@ class $AssetsImagesGen { const AssetGenImage('assets/images/profile.png'); /// List of all assets - List get values => - [chip1, chip2, logo, profileJpg, profilePng]; + List get values => [ + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class $AssetsJsonGen { @@ -102,13 +107,13 @@ class $AssetsLottieGen { /// List of all assets List get values => [ - xuiIZ9X1Rf, - alarmClockLottieV440, - cat, - geometricalAnimation, - hamburgerArrow, - spinningCarrousel - ]; + xuiIZ9X1Rf, + alarmClockLottieV440, + cat, + geometricalAnimation, + hamburgerArrow, + spinningCarrousel, + ]; } class $AssetsMixGen { @@ -175,10 +180,8 @@ class $AssetsImagesChip4Gen { const $AssetsImagesChip4Gen(); /// File path: assets/images/chip4/chip4.jpg - AssetGenImage get chip4 => const AssetGenImage( - 'assets/images/chip4/chip4.jpg', - flavors: {'extern'}, - ); + AssetGenImage get chip4 => + const AssetGenImage('assets/images/chip4/chip4.jpg', flavors: {'extern'}); /// List of all assets List get values => [chip4]; @@ -236,11 +239,7 @@ class MyAssets { } class AssetGenImage { - const AssetGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }); + const AssetGenImage(this._assetName, {this.size, this.flavors = const {}}); final String _assetName; @@ -300,15 +299,8 @@ class AssetGenImage { ); } - ImageProvider provider({ - AssetBundle? bundle, - String? package, - }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + ImageProvider provider({AssetBundle? bundle, String? package}) { + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -317,17 +309,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; - - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; + + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -381,7 +367,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, @@ -394,10 +381,7 @@ class SvgGenImage { } class RiveGenImage { - const RiveGenImage( - this._assetName, { - this.flavors = const {}, - }); + const RiveGenImage(this._assetName, {this.flavors = const {}}); final String _assetName; final Set flavors; @@ -435,10 +419,7 @@ class RiveGenImage { } class LottieGenImage { - const LottieGenImage( - this._assetName, { - this.flavors = const {}, - }); + const LottieGenImage(this._assetName, {this.flavors = const {}}); final String _assetName; final Set flavors; @@ -455,11 +436,8 @@ class LottieGenImage { _lottie.LottieImageProviderFactory? imageProviderFactory, Key? key, AssetBundle? bundle, - Widget Function( - BuildContext, - Widget, - _lottie.LottieComposition?, - )? frameBuilder, + Widget Function(BuildContext, Widget, _lottie.LottieComposition?)? + frameBuilder, ImageErrorWidgetBuilder? errorBuilder, double? width, double? height, diff --git a/examples/example/lib/gen/colors.gen.dart b/examples/example/lib/gen/colors.gen.dart index 8d4254e62..c85046141 100644 --- a/examples/example/lib/gen/colors.gen.dart +++ b/examples/example/lib/gen/colors.gen.dart @@ -39,21 +39,19 @@ class MyColorName { /// 700: #FFC31F1F /// 800: #FFBD1919 /// 900: #FFB20F0F - static const MaterialColor crimsonRed = MaterialColor( - 0xFFCF2A2A, - { - 50: Color(0xFFF9E5E5), - 100: Color(0xFFF1BFBF), - 200: Color(0xFFE79595), - 300: Color(0xFFDD6A6A), - 400: Color(0xFFD64A4A), - 500: Color(0xFFCF2A2A), - 600: Color(0xFFCA2525), - 700: Color(0xFFC31F1F), - 800: Color(0xFFBD1919), - 900: Color(0xFFB20F0F), - }, - ); + static const MaterialColor crimsonRed = + MaterialColor(0xFFCF2A2A, { + 50: Color(0xFFF9E5E5), + 100: Color(0xFFF1BFBF), + 200: Color(0xFFE79595), + 300: Color(0xFFDD6A6A), + 400: Color(0xFFD64A4A), + 500: Color(0xFFCF2A2A), + 600: Color(0xFFCA2525), + 700: Color(0xFFC31F1F), + 800: Color(0xFFBD1919), + 900: Color(0xFFB20F0F), + }); /// Color: #979797 static const Color gray410 = Color(0xFF979797); @@ -75,34 +73,30 @@ class MyColorName { /// 700: #FFD7821D /// 800: #FFD27817 /// 900: #FFCA670E - static const MaterialColor yellowOcher = MaterialColor( - 0xFFDF9527, - { - 50: Color(0xFFFBF2E5), - 100: Color(0xFFF5DFBE), - 200: Color(0xFFEFCA93), - 300: Color(0xFFE9B568), - 400: Color(0xFFE4A547), - 500: Color(0xFFDF9527), - 600: Color(0xFFDB8D23), - 700: Color(0xFFD7821D), - 800: Color(0xFFD27817), - 900: Color(0xFFCA670E), - }, - ); + static const MaterialColor yellowOcher = + MaterialColor(0xFFDF9527, { + 50: Color(0xFFFBF2E5), + 100: Color(0xFFF5DFBE), + 200: Color(0xFFEFCA93), + 300: Color(0xFFE9B568), + 400: Color(0xFFE4A547), + 500: Color(0xFFDF9527), + 600: Color(0xFFDB8D23), + 700: Color(0xFFD7821D), + 800: Color(0xFFD27817), + 900: Color(0xFFCA670E), + }); /// MaterialAccentColor: /// 100: #FFFFE8E0 /// 200: #FFFFBCA3 /// 400: #FFFFA989 /// 700: #FFFF9E7A - static const MaterialAccentColor yellowOcherAccent = MaterialAccentColor( - 0xFFFFBCA3, - { - 100: Color(0xFFFFE8E0), - 200: Color(0xFFFFBCA3), - 400: Color(0xFFFFA989), - 700: Color(0xFFFF9E7A), - }, - ); + static const MaterialAccentColor yellowOcherAccent = + MaterialAccentColor(0xFFFFBCA3, { + 100: Color(0xFFFFE8E0), + 200: Color(0xFFFFBCA3), + 400: Color(0xFFFFA989), + 700: Color(0xFFFF9E7A), + }); } diff --git a/examples/example_resources/lib/gen/assets.gen.dart b/examples/example_resources/lib/gen/assets.gen.dart index c4642f760..b25dc06f4 100644 --- a/examples/example_resources/lib/gen/assets.gen.dart +++ b/examples/example_resources/lib/gen/assets.gen.dart @@ -39,8 +39,14 @@ class $AssetsImagesGen { RiveGenImage get skills => const RiveGenImage('assets/images/skills.riv'); /// List of all assets - List get values => - [cat, dart, favorite, flutter3, runningCarOnRoad, skills]; + List get values => [ + cat, + dart, + favorite, + flutter3, + runningCarOnRoad, + skills, + ]; } class $AssetsUnknownGen { @@ -64,11 +70,7 @@ class ResAssets { } class AssetGenImage { - const AssetGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }); + const AssetGenImage(this._assetName, {this.size, this.flavors = const {}}); final String _assetName; @@ -136,11 +138,7 @@ class AssetGenImage { @Deprecated('Do not specify package for a generated library asset') String? package = package, }) { - return AssetImage( - _assetName, - bundle: bundle, - package: package, - ); + return AssetImage(_assetName, bundle: bundle, package: package); } String get path => _assetName; @@ -149,17 +147,11 @@ class AssetGenImage { } class SvgGenImage { - const SvgGenImage( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = false; - - const SvgGenImage.vec( - this._assetName, { - this.size, - this.flavors = const {}, - }) : _isVecFormat = true; + const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = false; + + const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) + : _isVecFormat = true; final String _assetName; final Size? size; @@ -216,7 +208,8 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: colorFilter ?? + colorFilter: + colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, @@ -229,10 +222,7 @@ class SvgGenImage { } class RiveGenImage { - const RiveGenImage( - this._assetName, { - this.flavors = const {}, - }); + const RiveGenImage(this._assetName, {this.flavors = const {}}); final String _assetName; final Set flavors; @@ -272,10 +262,7 @@ class RiveGenImage { } class LottieGenImage { - const LottieGenImage( - this._assetName, { - this.flavors = const {}, - }); + const LottieGenImage(this._assetName, {this.flavors = const {}}); final String _assetName; final Set flavors; @@ -294,11 +281,8 @@ class LottieGenImage { _lottie.LottieImageProviderFactory? imageProviderFactory, Key? key, AssetBundle? bundle, - Widget Function( - BuildContext, - Widget, - _lottie.LottieComposition?, - )? frameBuilder, + Widget Function(BuildContext, Widget, _lottie.LottieComposition?)? + frameBuilder, ImageErrorWidgetBuilder? errorBuilder, double? width, double? height, From bbea3af3298bd021349598c60a1c3d87aab2b084 Mon Sep 17 00:00:00 2001 From: Huan Du Date: Wed, 23 Apr 2025 13:28:13 +0800 Subject: [PATCH 14/14] format files using dart format --set-exit-if-changed examples --- examples/example/lib/gen/assets.gen.dart | 35 ++++++------ examples/example/lib/gen/colors.gen.dart | 54 +++++++++---------- .../example_resources/lib/gen/assets.gen.dart | 23 ++++---- 3 files changed, 55 insertions(+), 57 deletions(-) diff --git a/examples/example/lib/gen/assets.gen.dart b/examples/example/lib/gen/assets.gen.dart index 60f0aaedb..2c08b7d55 100644 --- a/examples/example/lib/gen/assets.gen.dart +++ b/examples/example/lib/gen/assets.gen.dart @@ -55,12 +55,12 @@ class $AssetsImagesGen { /// List of all assets List get values => [ - chip1, - chip2, - logo, - profileJpg, - profilePng, - ]; + chip1, + chip2, + logo, + profileJpg, + profilePng, + ]; } class $AssetsJsonGen { @@ -107,13 +107,13 @@ class $AssetsLottieGen { /// List of all assets List get values => [ - xuiIZ9X1Rf, - alarmClockLottieV440, - cat, - geometricalAnimation, - hamburgerArrow, - spinningCarrousel, - ]; + xuiIZ9X1Rf, + alarmClockLottieV440, + cat, + geometricalAnimation, + hamburgerArrow, + spinningCarrousel, + ]; } class $AssetsMixGen { @@ -310,10 +310,10 @@ class AssetGenImage { class SvgGenImage { const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + : _isVecFormat = false; const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + : _isVecFormat = true; final String _assetName; final Size? size; @@ -367,8 +367,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, @@ -437,7 +436,7 @@ class LottieGenImage { Key? key, AssetBundle? bundle, Widget Function(BuildContext, Widget, _lottie.LottieComposition?)? - frameBuilder, + frameBuilder, ImageErrorWidgetBuilder? errorBuilder, double? width, double? height, diff --git a/examples/example/lib/gen/colors.gen.dart b/examples/example/lib/gen/colors.gen.dart index c85046141..b35a28f82 100644 --- a/examples/example/lib/gen/colors.gen.dart +++ b/examples/example/lib/gen/colors.gen.dart @@ -41,17 +41,17 @@ class MyColorName { /// 900: #FFB20F0F static const MaterialColor crimsonRed = MaterialColor(0xFFCF2A2A, { - 50: Color(0xFFF9E5E5), - 100: Color(0xFFF1BFBF), - 200: Color(0xFFE79595), - 300: Color(0xFFDD6A6A), - 400: Color(0xFFD64A4A), - 500: Color(0xFFCF2A2A), - 600: Color(0xFFCA2525), - 700: Color(0xFFC31F1F), - 800: Color(0xFFBD1919), - 900: Color(0xFFB20F0F), - }); + 50: Color(0xFFF9E5E5), + 100: Color(0xFFF1BFBF), + 200: Color(0xFFE79595), + 300: Color(0xFFDD6A6A), + 400: Color(0xFFD64A4A), + 500: Color(0xFFCF2A2A), + 600: Color(0xFFCA2525), + 700: Color(0xFFC31F1F), + 800: Color(0xFFBD1919), + 900: Color(0xFFB20F0F), + }); /// Color: #979797 static const Color gray410 = Color(0xFF979797); @@ -75,17 +75,17 @@ class MyColorName { /// 900: #FFCA670E static const MaterialColor yellowOcher = MaterialColor(0xFFDF9527, { - 50: Color(0xFFFBF2E5), - 100: Color(0xFFF5DFBE), - 200: Color(0xFFEFCA93), - 300: Color(0xFFE9B568), - 400: Color(0xFFE4A547), - 500: Color(0xFFDF9527), - 600: Color(0xFFDB8D23), - 700: Color(0xFFD7821D), - 800: Color(0xFFD27817), - 900: Color(0xFFCA670E), - }); + 50: Color(0xFFFBF2E5), + 100: Color(0xFFF5DFBE), + 200: Color(0xFFEFCA93), + 300: Color(0xFFE9B568), + 400: Color(0xFFE4A547), + 500: Color(0xFFDF9527), + 600: Color(0xFFDB8D23), + 700: Color(0xFFD7821D), + 800: Color(0xFFD27817), + 900: Color(0xFFCA670E), + }); /// MaterialAccentColor: /// 100: #FFFFE8E0 @@ -94,9 +94,9 @@ class MyColorName { /// 700: #FFFF9E7A static const MaterialAccentColor yellowOcherAccent = MaterialAccentColor(0xFFFFBCA3, { - 100: Color(0xFFFFE8E0), - 200: Color(0xFFFFBCA3), - 400: Color(0xFFFFA989), - 700: Color(0xFFFF9E7A), - }); + 100: Color(0xFFFFE8E0), + 200: Color(0xFFFFBCA3), + 400: Color(0xFFFFA989), + 700: Color(0xFFFF9E7A), + }); } diff --git a/examples/example_resources/lib/gen/assets.gen.dart b/examples/example_resources/lib/gen/assets.gen.dart index b25dc06f4..f9b6a4f40 100644 --- a/examples/example_resources/lib/gen/assets.gen.dart +++ b/examples/example_resources/lib/gen/assets.gen.dart @@ -40,13 +40,13 @@ class $AssetsImagesGen { /// List of all assets List get values => [ - cat, - dart, - favorite, - flutter3, - runningCarOnRoad, - skills, - ]; + cat, + dart, + favorite, + flutter3, + runningCarOnRoad, + skills, + ]; } class $AssetsUnknownGen { @@ -148,10 +148,10 @@ class AssetGenImage { class SvgGenImage { const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = false; + : _isVecFormat = false; const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}}) - : _isVecFormat = true; + : _isVecFormat = true; final String _assetName; final Size? size; @@ -208,8 +208,7 @@ class SvgGenImage { placeholderBuilder: placeholderBuilder, semanticsLabel: semanticsLabel, excludeFromSemantics: excludeFromSemantics, - colorFilter: - colorFilter ?? + colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)), clipBehavior: clipBehavior, cacheColorFilter: cacheColorFilter, @@ -282,7 +281,7 @@ class LottieGenImage { Key? key, AssetBundle? bundle, Widget Function(BuildContext, Widget, _lottie.LottieComposition?)? - frameBuilder, + frameBuilder, ImageErrorWidgetBuilder? errorBuilder, double? width, double? height,