diff --git a/README.md b/README.md index 9c7b8c756..7515e7080 100644 --- a/README.md +++ b/README.md @@ -255,7 +255,7 @@ This would add the package constant to the generated class. For example: ```dart class Assets { - Assets._(); + const Assets._(); static const String package = 'test'; diff --git a/analysis_options.yaml b/analysis_options.yaml index 45b67cfcf..3591d149b 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -18,8 +18,10 @@ linter: avoid_classes_with_only_static_members: true directives_ordering: true flutter_style_todos: true - prefer_int_literals: true + prefer_const_constructors: true + prefer_const_constructors_in_immutables: true prefer_final_in_for_each: true + prefer_int_literals: true prefer_single_quotes: true # require_trailing_commas: true # sort_constructors_first: true diff --git a/examples/example/test/svg_integrations_test.dart b/examples/example/test/svg_integrations_test.dart index 72cfe6909..bea7ad7d4 100644 --- a/examples/example/test/svg_integrations_test.dart +++ b/examples/example/test/svg_integrations_test.dart @@ -19,34 +19,42 @@ class SvgIntegrationsTest extends StatelessWidget { void main() { group('Test SvgTheme behavior', () { - var testTheme = SvgTheme(currentColor: Colors.red); + const testTheme = SvgTheme(currentColor: Colors.red); - testWidgets('Passed theme should be null', (widgetTester) async { - await widgetTester.pumpWidget(SvgIntegrationsTest(theme: testTheme)); + testWidgets( + 'Passed theme should be null', + (widgetTester) async { + await widgetTester.pumpWidget( + const SvgIntegrationsTest(theme: testTheme), + ); - var finder = find.byType(SvgPicture); - expect(finder, findsOneWidget); + var finder = find.byType(SvgPicture); + expect(finder, findsOneWidget); - var svgWidget = widgetTester.widget(finder); - var loader = svgWidget.bytesLoader as SvgAssetLoader; + var svgWidget = widgetTester.widget(finder); + var loader = svgWidget.bytesLoader as SvgAssetLoader; - expect(loader.theme, isNull); - }); + expect(loader.theme, isNull); + }, + ); testWidgets( - 'Taken theme of SvgAssetLoader equals with one passed to parent DefaultSvgTheme', - (widgetTester) async { - await widgetTester.pumpWidget(SvgIntegrationsTest(theme: testTheme)); + 'Taken theme of SvgAssetLoader equals with one passed to parent DefaultSvgTheme', + (widgetTester) async { + await widgetTester.pumpWidget( + const SvgIntegrationsTest(theme: testTheme), + ); - var finder = find.byType(SvgPicture); - expect(finder, findsOneWidget); + var finder = find.byType(SvgPicture); + expect(finder, findsOneWidget); - var svgWidget = widgetTester.widget(finder); - var loader = svgWidget.bytesLoader as SvgAssetLoader; + var svgWidget = widgetTester.widget(finder); + var loader = svgWidget.bytesLoader as SvgAssetLoader; - var svgCacheKey = loader.cacheKey(widgetTester.element(finder)); + var svgCacheKey = loader.cacheKey(widgetTester.element(finder)); - expect(svgCacheKey.theme, testTheme); - }); + expect(svgCacheKey.theme, testTheme); + }, + ); }); } diff --git a/packages/core/lib/generators/assets_generator.dart b/packages/core/lib/generators/assets_generator.dart index fbfc3d4f2..a481d13cc 100644 --- a/packages/core/lib/generators/assets_generator.dart +++ b/packages/core/lib/generators/assets_generator.dart @@ -111,18 +111,19 @@ Future generateAssets( } final classesBuffer = StringBuffer(); - if (config.flutterGen.assets.outputs.isDotDelimiterStyle) { - final definition = await _dotDelimiterStyleDefinition(config, integrations); - classesBuffer.writeln(definition); - } else if (config.flutterGen.assets.outputs.isSnakeCaseStyle) { - final definition = await _snakeCaseStyleDefinition(config, integrations); - classesBuffer.writeln(definition); - } else if (config.flutterGen.assets.outputs.isCamelCaseStyle) { - final definition = await _camelCaseStyleDefinition(config, integrations); - classesBuffer.writeln(definition); - } else { - throw 'The value of "flutter_gen/assets/style." is incorrect.'; + final _StyleDefinition definition; + switch (config.flutterGen.assets.outputs.style) { + case FlutterGenElementAssetsOutputsStyle.dotDelimiterStyle: + definition = _dotDelimiterStyleDefinition; + break; + case FlutterGenElementAssetsOutputsStyle.snakeCaseStyle: + definition = _snakeCaseStyleDefinition; + break; + case FlutterGenElementAssetsOutputsStyle.camelCaseStyle: + definition = _camelCaseStyleDefinition; + break; } + classesBuffer.writeln(await definition(config, integrations)); final imports = {}; for (final integration in integrations.where((e) => e.isEnabled)) { @@ -400,6 +401,11 @@ Future _dotDelimiterStyleDefinition( return buffer.toString(); } +typedef _StyleDefinition = Future Function( + AssetsGenConfig config, + List integrations, +); + /// Generate style like Assets.foo_bar Future _snakeCaseStyleDefinition( AssetsGenConfig config, @@ -520,7 +526,7 @@ String _assetsClassDefinition( ) { return ''' class $className { - $className._(); + const $className._(); ${packageName != null ? "\n static const String package = '$packageName';" : ''} $statementsBlock diff --git a/packages/core/lib/generators/integrations/image_integration.dart b/packages/core/lib/generators/integrations/image_integration.dart index 6ed73fcda..11bc1e8e3 100644 --- a/packages/core/lib/generators/integrations/image_integration.dart +++ b/packages/core/lib/generators/integrations/image_integration.dart @@ -20,7 +20,9 @@ class ImageIntegration extends Integration { isPackage ? "'packages/$packageName/\$_assetName'" : '_assetName'; @override - List get requiredImports => [Import('package:flutter/widgets.dart')]; + List get requiredImports => const [ + Import('package:flutter/widgets.dart'), + ]; @override String get classOutput => _classDefinition; diff --git a/packages/core/lib/generators/integrations/lottie_integration.dart b/packages/core/lib/generators/integrations/lottie_integration.dart index 190d62e4b..59ad246bf 100644 --- a/packages/core/lib/generators/integrations/lottie_integration.dart +++ b/packages/core/lib/generators/integrations/lottie_integration.dart @@ -29,7 +29,7 @@ class LottieIntegration extends Integration { String get packageExpression => isPackage ? ' = package' : ''; @override - List get requiredImports => [ + List get requiredImports => const [ Import('package:flutter/widgets.dart'), Import('package:lottie/lottie.dart', alias: '_lottie'), ]; diff --git a/packages/core/lib/generators/integrations/rive_integration.dart b/packages/core/lib/generators/integrations/rive_integration.dart index 12f450b90..84cfc63ea 100644 --- a/packages/core/lib/generators/integrations/rive_integration.dart +++ b/packages/core/lib/generators/integrations/rive_integration.dart @@ -6,7 +6,7 @@ class RiveIntegration extends Integration { String? get packageExpression => isPackage ? 'packages/$packageName/' : null; @override - List get requiredImports => [ + List get requiredImports => const [ Import('package:flutter/widgets.dart'), Import('package:rive/rive.dart', alias: '_rive'), ]; diff --git a/packages/core/lib/generators/integrations/svg_integration.dart b/packages/core/lib/generators/integrations/svg_integration.dart index ac44c9e9b..5b2ca7af2 100644 --- a/packages/core/lib/generators/integrations/svg_integration.dart +++ b/packages/core/lib/generators/integrations/svg_integration.dart @@ -10,7 +10,7 @@ class SvgIntegration extends Integration { String get packageExpression => isPackage ? ' = package' : ''; @override - List get requiredImports => [ + List get requiredImports => const [ Import('package:flutter/widgets.dart'), Import('package:flutter/services.dart'), Import('package:flutter_svg/flutter_svg.dart', alias: '_svg'), diff --git a/packages/core/lib/settings/pubspec.dart b/packages/core/lib/settings/pubspec.dart index e5a5abb49..acbbeff23 100644 --- a/packages/core/lib/settings/pubspec.dart +++ b/packages/core/lib/settings/pubspec.dart @@ -6,7 +6,7 @@ part 'pubspec.g.dart'; @JsonSerializable(disallowUnrecognizedKeys: false) class Pubspec { - Pubspec({ + const Pubspec({ required this.packageName, required this.flutterGen, required this.flutter, @@ -26,7 +26,7 @@ class Pubspec { @JsonSerializable(disallowUnrecognizedKeys: false) class Flutter { - Flutter({ + const Flutter({ required this.assets, required this.fonts, }); @@ -42,7 +42,7 @@ class Flutter { @JsonSerializable(disallowUnrecognizedKeys: false) class FlutterFonts { - FlutterFonts({required this.family}); + const FlutterFonts({required this.family}); @JsonKey(name: 'family', required: true) final String family; @@ -52,7 +52,7 @@ class FlutterFonts { @JsonSerializable() class FlutterGen { - FlutterGen({ + const FlutterGen({ required this.output, required this.lineLength, required this.parseMetadata, @@ -88,7 +88,7 @@ class FlutterGen { @JsonSerializable() class FlutterGenColors { - FlutterGenColors({ + const FlutterGenColors({ required this.enabled, required this.inputs, required this.outputs, @@ -109,7 +109,7 @@ class FlutterGenColors { @JsonSerializable() class FlutterGenAssets { - FlutterGenAssets({ + const FlutterGenAssets({ required this.enabled, this.packageParameterEnabled, this.style, @@ -140,7 +140,7 @@ class FlutterGenAssets { @JsonSerializable() class FlutterGenFonts { - FlutterGenFonts({ + const FlutterGenFonts({ required this.enabled, required this.outputs, }); @@ -156,7 +156,7 @@ class FlutterGenFonts { @JsonSerializable() class FlutterGenIntegrations { - FlutterGenIntegrations({ + const FlutterGenIntegrations({ required this.flutterSvg, required this.rive, required this.lottie, @@ -177,7 +177,7 @@ class FlutterGenIntegrations { @JsonSerializable() class FlutterGenElementOutputs { - FlutterGenElementOutputs({ + const FlutterGenElementOutputs({ required this.className, }); @@ -188,24 +188,34 @@ class FlutterGenElementOutputs { _$FlutterGenElementOutputsFromJson(json); } +enum FlutterGenElementAssetsOutputsStyle { + dotDelimiterStyle('dot-delimiter'), + snakeCaseStyle('snake-case'), + camelCaseStyle('camel-case'), + ; + + const FlutterGenElementAssetsOutputsStyle(this.name); + + factory FlutterGenElementAssetsOutputsStyle.fromJson(String json) { + return values.firstWhere( + (e) => e.name == json, + orElse: () => throw ArgumentError.value(json, 'style'), + ); + } + + final String name; + + String toJson() => name; +} + @JsonSerializable() class FlutterGenElementAssetsOutputs extends FlutterGenElementOutputs { - static const String dotDelimiterStyle = 'dot-delimiter'; - static const String snakeCaseStyle = 'snake-case'; - static const String camelCaseStyle = 'camel-case'; - - FlutterGenElementAssetsOutputs({ + const FlutterGenElementAssetsOutputs({ required String className, required this.packageParameterEnabled, required this.directoryPathEnabled, required this.style, - }) : super(className: className) { - if (style != dotDelimiterStyle && - style != snakeCaseStyle && - style != camelCaseStyle) { - throw ArgumentError.value(style, 'style'); - } - } + }) : super(className: className); @JsonKey(name: 'package_parameter_enabled', defaultValue: false) final bool packageParameterEnabled; @@ -214,13 +224,7 @@ class FlutterGenElementAssetsOutputs extends FlutterGenElementOutputs { final bool directoryPathEnabled; @JsonKey(name: 'style', required: true) - final String style; - - bool get isDotDelimiterStyle => style == dotDelimiterStyle; - - bool get isSnakeCaseStyle => style == snakeCaseStyle; - - bool get isCamelCaseStyle => style == camelCaseStyle; + final FlutterGenElementAssetsOutputsStyle style; factory FlutterGenElementAssetsOutputs.fromJson(Map json) => _$FlutterGenElementAssetsOutputsFromJson(json); @@ -228,7 +232,7 @@ class FlutterGenElementAssetsOutputs extends FlutterGenElementOutputs { @JsonSerializable() class FlutterGenElementFontsOutputs extends FlutterGenElementOutputs { - FlutterGenElementFontsOutputs({ + const FlutterGenElementFontsOutputs({ required super.className, required this.packageParameterEnabled, }); diff --git a/packages/core/lib/settings/pubspec.g.dart b/packages/core/lib/settings/pubspec.g.dart index c30b45917..54afbacf2 100644 --- a/packages/core/lib/settings/pubspec.g.dart +++ b/packages/core/lib/settings/pubspec.g.dart @@ -238,7 +238,8 @@ FlutterGenElementAssetsOutputs _$FlutterGenElementAssetsOutputsFromJson( 'package_parameter_enabled', (v) => v as bool? ?? false), directoryPathEnabled: $checkedConvert( 'directory_path_enabled', (v) => v as bool? ?? false), - style: $checkedConvert('style', (v) => v as String), + style: $checkedConvert('style', + (v) => FlutterGenElementAssetsOutputsStyle.fromJson(v as String)), ); return val; }, diff --git a/packages/core/test/settings_test.dart b/packages/core/test/settings_test.dart index 73c9450a7..6a4191328 100644 --- a/packages/core/test/settings_test.dart +++ b/packages/core/test/settings_test.dart @@ -1,6 +1,7 @@ import 'package:collection/collection.dart'; import 'package:flutter_gen_core/settings/asset_type.dart'; import 'package:flutter_gen_core/settings/flavored_asset.dart'; +import 'package:flutter_gen_core/settings/pubspec.dart'; import 'package:test/test.dart'; void main() { @@ -19,7 +20,7 @@ void main() { expect( assetType, predicate( - (e) => SetEquality().equals(e.flavors, {'flavor'}), + (e) => const SetEquality().equals(e.flavors, {'flavor'}), ), ); expect( @@ -32,31 +33,58 @@ void main() { group(FlavoredAsset, () { test('constructor', () { expect( - FlavoredAsset(path: '').toString(), + const FlavoredAsset(path: '').toString(), 'FlavoredAsset(path: , flavors: {})', ); expect( - FlavoredAsset(path: 'assets/path'), + const FlavoredAsset(path: 'assets/path'), isA(), ); expect( - FlavoredAsset(path: 'assets/path', flavors: {}), + const FlavoredAsset(path: 'assets/path', flavors: {}), isA(), ); expect( - FlavoredAsset(path: 'assets/path', flavors: {'test'}), + const FlavoredAsset(path: 'assets/path', flavors: {'test'}), isA(), ); expect( - FlavoredAsset(path: '1').copyWith(path: '2'), + const FlavoredAsset(path: '1').copyWith(path: '2'), predicate((e) => e.path == '2'), ); expect( - FlavoredAsset(path: '1').copyWith(flavors: {'test'}), + const FlavoredAsset(path: '1').copyWith(flavors: {'test'}), predicate( - (e) => SetEquality().equals(e.flavors, {'test'}), + (e) => const SetEquality().equals(e.flavors, {'test'}), ), ); }); }); + + group(FlutterGenElementAssetsOutputsStyle, () { + test('fromJson', () { + expect( + FlutterGenElementAssetsOutputsStyle.fromJson('dot-delimiter'), + equals(FlutterGenElementAssetsOutputsStyle.dotDelimiterStyle), + ); + expect( + FlutterGenElementAssetsOutputsStyle.fromJson('snake-case'), + equals(FlutterGenElementAssetsOutputsStyle.snakeCaseStyle), + ); + expect( + FlutterGenElementAssetsOutputsStyle.fromJson('camel-case'), + equals(FlutterGenElementAssetsOutputsStyle.camelCaseStyle), + ); + expect( + () => FlutterGenElementAssetsOutputsStyle.fromJson('wrong'), + throwsA(isA()), + ); + }); + + test('toJson', () { + for (final style in FlutterGenElementAssetsOutputsStyle.values) { + expect(style.toJson(), equals(style.name)); + } + }); + }); } diff --git a/packages/core/test_resources/actual_data/assets.gen.dart b/packages/core/test_resources/actual_data/assets.gen.dart index ca3b59954..ad262d4aa 100644 --- a/packages/core/test_resources/actual_data/assets.gen.dart +++ b/packages/core/test_resources/actual_data/assets.gen.dart @@ -143,7 +143,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const String changelog = 'CHANGELOG.md'; static const $AssetsFlareGen flare = $AssetsFlareGen(); diff --git a/packages/core/test_resources/actual_data/assets_camel_case.gen.dart b/packages/core/test_resources/actual_data/assets_camel_case.gen.dart index 4e7860042..55d4e1679 100644 --- a/packages/core/test_resources/actual_data/assets_camel_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_camel_case.gen.dart @@ -10,7 +10,7 @@ import 'package:flutter/widgets.dart'; class Assets { - Assets._(); + const Assets._(); /// File path: assets/images/chip1.jpg static const AssetGenImage imagesChip1 = diff --git a/packages/core/test_resources/actual_data/assets_change_class_name.gen.dart b/packages/core/test_resources/actual_data/assets_change_class_name.gen.dart index 2c53fa1d8..cb88beb37 100644 --- a/packages/core/test_resources/actual_data/assets_change_class_name.gen.dart +++ b/packages/core/test_resources/actual_data/assets_change_class_name.gen.dart @@ -35,7 +35,7 @@ class $AssetsImagesGen { } class MyAssets { - MyAssets._(); + const MyAssets._(); static const $AssetsImagesGen images = $AssetsImagesGen(); } diff --git a/packages/core/test_resources/actual_data/assets_directory_path.gen.dart b/packages/core/test_resources/actual_data/assets_directory_path.gen.dart index d73883321..0221b8284 100644 --- a/packages/core/test_resources/actual_data/assets_directory_path.gen.dart +++ b/packages/core/test_resources/actual_data/assets_directory_path.gen.dart @@ -71,7 +71,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsImagesGen images = $AssetsImagesGen(); static const $AssetsUnknownGen unknown = $AssetsUnknownGen(); diff --git a/packages/core/test_resources/actual_data/assets_directory_path_with_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_directory_path_with_package_parameter.gen.dart index 351d257d7..952d29829 100644 --- a/packages/core/test_resources/actual_data/assets_directory_path_with_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_directory_path_with_package_parameter.gen.dart @@ -72,7 +72,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const String package = 'test'; diff --git a/packages/core/test_resources/actual_data/assets_flavored.gen.dart b/packages/core/test_resources/actual_data/assets_flavored.gen.dart index 63e56fe02..68a76446e 100644 --- a/packages/core/test_resources/actual_data/assets_flavored.gen.dart +++ b/packages/core/test_resources/actual_data/assets_flavored.gen.dart @@ -145,7 +145,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const String changelog = 'CHANGELOG.md'; static const $AssetsFlareGen flare = $AssetsFlareGen(); diff --git a/packages/core/test_resources/actual_data/assets_ignore_files.gen.dart b/packages/core/test_resources/actual_data/assets_ignore_files.gen.dart index 7c3a0bd0b..f327f1bf7 100644 --- a/packages/core/test_resources/actual_data/assets_ignore_files.gen.dart +++ b/packages/core/test_resources/actual_data/assets_ignore_files.gen.dart @@ -12,7 +12,7 @@ class $AssetsUnknownGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsUnknownGen unknown = $AssetsUnknownGen(); } diff --git a/packages/core/test_resources/actual_data/assets_lottie_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_lottie_integrations.gen.dart index b92747675..0497f0aa8 100644 --- a/packages/core/test_resources/actual_data/assets_lottie_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_lottie_integrations.gen.dart @@ -34,7 +34,7 @@ class $AssetsLottieGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsLottieGen lottie = $AssetsLottieGen(); } diff --git a/packages/core/test_resources/actual_data/assets_no_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_no_integrations.gen.dart index a56272023..49a712941 100644 --- a/packages/core/test_resources/actual_data/assets_no_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_no_integrations.gen.dart @@ -113,7 +113,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsImagesGen images = $AssetsImagesGen(); static const $AssetsJsonGen json = $AssetsJsonGen(); diff --git a/packages/core/test_resources/actual_data/assets_package_exclude_files.gen.dart b/packages/core/test_resources/actual_data/assets_package_exclude_files.gen.dart index 2357f79d6..9de8dd65c 100644 --- a/packages/core/test_resources/actual_data/assets_package_exclude_files.gen.dart +++ b/packages/core/test_resources/actual_data/assets_package_exclude_files.gen.dart @@ -63,7 +63,7 @@ class $AssetsImagesChip4Gen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsImagesGen images = $AssetsImagesGen(); static const $AssetsJsonGen json = $AssetsJsonGen(); diff --git a/packages/core/test_resources/actual_data/assets_package_parameter.gen.dart b/packages/core/test_resources/actual_data/assets_package_parameter.gen.dart index f5ce84f77..220ba51e1 100644 --- a/packages/core/test_resources/actual_data/assets_package_parameter.gen.dart +++ b/packages/core/test_resources/actual_data/assets_package_parameter.gen.dart @@ -60,7 +60,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const String package = 'test'; diff --git a/packages/core/test_resources/actual_data/assets_parse_metadata.gen.dart b/packages/core/test_resources/actual_data/assets_parse_metadata.gen.dart index 4e85e5b98..44aa4f2b7 100644 --- a/packages/core/test_resources/actual_data/assets_parse_metadata.gen.dart +++ b/packages/core/test_resources/actual_data/assets_parse_metadata.gen.dart @@ -156,7 +156,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsFlareGen flare = $AssetsFlareGen(); static const $AssetsImagesGen images = $AssetsImagesGen(); diff --git a/packages/core/test_resources/actual_data/assets_rive_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_rive_integrations.gen.dart index ddf214209..39421014e 100644 --- a/packages/core/test_resources/actual_data/assets_rive_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_rive_integrations.gen.dart @@ -21,7 +21,7 @@ class $AssetsRiveGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsRiveGen rive = $AssetsRiveGen(); } diff --git a/packages/core/test_resources/actual_data/assets_snake_case.gen.dart b/packages/core/test_resources/actual_data/assets_snake_case.gen.dart index 3e5946b01..e6c001da6 100644 --- a/packages/core/test_resources/actual_data/assets_snake_case.gen.dart +++ b/packages/core/test_resources/actual_data/assets_snake_case.gen.dart @@ -10,7 +10,7 @@ import 'package:flutter/widgets.dart'; class Assets { - Assets._(); + const Assets._(); /// File path: assets/images/chip1.jpg static const AssetGenImage images_chip1 = diff --git a/packages/core/test_resources/actual_data/assets_svg_integrations.gen.dart b/packages/core/test_resources/actual_data/assets_svg_integrations.gen.dart index c4bd61c9e..2cf65b5a4 100644 --- a/packages/core/test_resources/actual_data/assets_svg_integrations.gen.dart +++ b/packages/core/test_resources/actual_data/assets_svg_integrations.gen.dart @@ -35,7 +35,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsImagesGen images = $AssetsImagesGen(); } diff --git a/packages/core/test_resources/actual_data/assets_unknown_mime_type.gen.dart b/packages/core/test_resources/actual_data/assets_unknown_mime_type.gen.dart index 1d37ae2a7..04a7edfd6 100644 --- a/packages/core/test_resources/actual_data/assets_unknown_mime_type.gen.dart +++ b/packages/core/test_resources/actual_data/assets_unknown_mime_type.gen.dart @@ -18,7 +18,7 @@ class $AssetsUnknownGen { } class Assets { - Assets._(); + const Assets._(); static const $AssetsUnknownGen unknown = $AssetsUnknownGen(); } diff --git a/packages/core/test_resources/actual_data/build_assets.gen.dart b/packages/core/test_resources/actual_data/build_assets.gen.dart index 7dfe4d133..a9b4e838b 100644 --- a/packages/core/test_resources/actual_data/build_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_assets.gen.dart @@ -143,7 +143,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const String changelog = 'CHANGELOG.md'; static const $AssetsFlareGen flare = $AssetsFlareGen(); diff --git a/packages/core/test_resources/actual_data/build_empty.gen.dart b/packages/core/test_resources/actual_data/build_empty.gen.dart index ca3b59954..ad262d4aa 100644 --- a/packages/core/test_resources/actual_data/build_empty.gen.dart +++ b/packages/core/test_resources/actual_data/build_empty.gen.dart @@ -143,7 +143,7 @@ class $AssetsImagesIconsGen { } class Assets { - Assets._(); + const Assets._(); static const String changelog = 'CHANGELOG.md'; static const $AssetsFlareGen flare = $AssetsFlareGen(); diff --git a/packages/core/test_resources/actual_data/build_runner_assets.gen.dart b/packages/core/test_resources/actual_data/build_runner_assets.gen.dart index 2d26b471f..1a016a512 100644 --- a/packages/core/test_resources/actual_data/build_runner_assets.gen.dart +++ b/packages/core/test_resources/actual_data/build_runner_assets.gen.dart @@ -143,7 +143,7 @@ class $AssetsImagesIconsGen { } class BuildAssets { - BuildAssets._(); + const BuildAssets._(); static const String changelog = 'CHANGELOG.md'; static const $AssetsFlareGen flare = $AssetsFlareGen();