@@ -32,18 +32,15 @@ String generateAssets(
3232 integrations.add (SvgIntegration ());
3333 }
3434
35- String assetsGenStyle;
36- if (flutterGen != null && flutterGen.hasAssets) {
37- assetsGenStyle = flutterGen.assets.style;
38- }
39-
40- if (assetsGenStyle == 'dot-delimiter' || assetsGenStyle == null ) {
35+ if (flutterGen == null ||
36+ ! flutterGen.hasAssets ||
37+ flutterGen.assets.isDefaultStyle) {
4138 classesBuffer.writeln (
4239 _dotDelimiterStyleDefinition (pubspecFile, assets, integrations));
43- } else if (assetsGenStyle == 'snake-case' ) {
40+ } else if (flutterGen.assets.isSnakeCaseStyle ) {
4441 classesBuffer
4542 .writeln (_snakeCaseStyleDefinition (pubspecFile, assets, integrations));
46- } else if (assetsGenStyle == 'camel-case' ) {
43+ } else if (flutterGen.assets.isCamelCaseStyle ) {
4744 classesBuffer
4845 .writeln (_camelCaseStyleDefinition (pubspecFile, assets, integrations));
4946 } else {
@@ -186,7 +183,7 @@ String _dotDelimiterStyleDefinition(
186183 pubspecFile,
187184 child,
188185 integrations,
189- (e ) => e .baseName.camelCase (),
186+ (element ) => element .baseName.camelCase (),
190187 ),
191188 )
192189 .whereType <_Statement >()
@@ -226,7 +223,7 @@ String _camelCaseStyleDefinition(
226223 pubspecFile,
227224 assets,
228225 integrations,
229- (e ) => withoutExtension (e .path)
226+ (assetType ) => withoutExtension (assetType .path)
230227 .replaceFirst (RegExp (r'asset(s)?' ), '' )
231228 .camelCase (),
232229 );
@@ -242,7 +239,7 @@ String _snakeCaseStyleDefinition(
242239 pubspecFile,
243240 assets,
244241 integrations,
245- (e ) => withoutExtension (e .path)
242+ (assetType ) => withoutExtension (assetType .path)
246243 .replaceFirst (RegExp (r'asset(s)?' ), '' )
247244 .snakeCase (),
248245 );
@@ -265,6 +262,7 @@ String _flatStyleDefinition(
265262 createName,
266263 ),
267264 )
265+ .whereType <_Statement >()
268266 .toList ();
269267 return _assetsClassDefinition (statements);
270268}
0 commit comments