Skip to content

Commit 6b05076

Browse files
icodelifeewasabeef
andauthored
Add scale and opacity parameters to Image() (#208)
* fix: body_might_complete_normally_nullable linter in _createAssetTypeStatement * feat: add scale and opacity parameter to Image() Co-authored-by: Daichi Furiya <[email protected]>
1 parent 015fb9d commit 6b05076

11 files changed

+45
-1
lines changed

packages/core/lib/generators/assets_generator.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import '../utils/string.dart';
1414
import 'generator_helper.dart';
1515
import 'integrations/flare_integration.dart';
1616
import 'integrations/integration.dart';
17-
import 'integrations/svg_integration.dart';
1817
import 'integrations/rive_integration.dart';
18+
import 'integrations/svg_integration.dart';
1919

2020
class AssetsGenConfig {
2121
AssetsGenConfig._(
@@ -368,9 +368,11 @@ class AssetGenImage extends AssetImage {
368368
ImageErrorWidgetBuilder? errorBuilder,
369369
String? semanticLabel,
370370
bool excludeFromSemantics = false,
371+
double? scale,
371372
double? width,
372373
double? height,
373374
Color? color,
375+
Animation<double>? opacity,
374376
BlendMode? colorBlendMode,
375377
BoxFit? fit,
376378
AlignmentGeometry alignment = Alignment.center,
@@ -389,9 +391,11 @@ class AssetGenImage extends AssetImage {
389391
errorBuilder: errorBuilder,
390392
semanticLabel: semanticLabel,
391393
excludeFromSemantics: excludeFromSemantics,
394+
scale: scale,
392395
width: width,
393396
height: height,
394397
color: color,
398+
opacity: opacity,
395399
colorBlendMode: colorBlendMode,
396400
fit: fit,
397401
alignment: alignment,

packages/core/test_resources/actual_data/assets.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_camel_case.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_flare_integrations.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_ignore_files.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_no_integrations.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_package_parameter.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_rive_integrations.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_snake_case.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_svg_integrations.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/test_resources/actual_data/assets_unknown_mime_type.gen.dart

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)