Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support image provider #292

Merged
merged 8 commits into from Sep 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
9 changes: 6 additions & 3 deletions .vscode/launch.json
Expand Up @@ -8,7 +8,8 @@
"type": "dart",
"args": [
"--debug"
]
],
"cwd": "${workspaceFolder}/example/"
},
{
"name": "Run on build_runner",
Expand All @@ -17,7 +18,8 @@
"type": "dart",
"args": [
"build"
]
],
"cwd": "${workspaceFolder}/example/"
},
{
"name": "Run on flutter_gen_command",
Expand All @@ -27,7 +29,8 @@
"args": [
"--config",
"${workspaceFolder}/example/pubspec.yaml"
]
],
"cwd": "${workspaceFolder}/packages/command/"
}
]
}
12 changes: 6 additions & 6 deletions example/ios/Podfile.lock
Expand Up @@ -5,11 +5,11 @@ PODS:
- adjust_sdk (4.29.2):
- Adjust (= 4.29.7)
- Flutter
- AppAuth (1.5.0):
- AppAuth/Core (= 1.5.0)
- AppAuth/ExternalUserAgent (= 1.5.0)
- AppAuth/Core (1.5.0)
- AppAuth/ExternalUserAgent (1.5.0):
- AppAuth (1.6.0):
- AppAuth/Core (= 1.6.0)
- AppAuth/ExternalUserAgent (= 1.6.0)
- AppAuth/Core (1.6.0)
- AppAuth/ExternalUserAgent (1.6.0):
- AppAuth/Core
- audio_service (0.0.1):
- Flutter
Expand Down Expand Up @@ -489,7 +489,7 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
Adjust: 91a06a01e4bb35b432e26b5d5bb8995b95fc381c
adjust_sdk: 35d9da526160bfea774bd44536b2223697c0b86b
AppAuth: 80317d99ac7ff2801a2f18ff86b48cd315ed465d
AppAuth: 8fca6b5563a5baef2c04bee27538025e4ceb2add
audio_service: f509d65da41b9521a61f1c404dd58651f265a567
audio_session: 4f3e461722055d21515cf3261b64c973c062f345
camera: 9993f92f2c793e87b65e35f3a23c70582afb05b1
Expand Down
2 changes: 2 additions & 0 deletions example/lib/gen/assets.gen.dart
Expand Up @@ -199,6 +199,8 @@ class AssetGenImage {
);
}

ImageProvider provider() => AssetImage(_assetName);

String get path => _assetName;

String get keyName => _assetName;
Expand Down
9 changes: 9 additions & 0 deletions example/lib/main.dart
Expand Up @@ -44,6 +44,15 @@ void main() async {
),
),
MyAssets.images.chip1.image(),
Container(
height: 400,
decoration: BoxDecoration(
image: DecorationImage(
image: MyAssets.images.chip1.provider(),
),
),
child: const Center(child: Text('Deco')),
),
// Use from example_resource package.
res.Assets.images.flutter3.image(),
res.Assets.images.dart.svg(),
Expand Down
2 changes: 2 additions & 0 deletions packages/core/lib/generators/assets_generator.dart
Expand Up @@ -480,6 +480,8 @@ class AssetGenImage {
);
}

ImageProvider provider() => AssetImage(_assetName);

String get path => _assetName;

String get keyName => $keyName;
Expand Down
2 changes: 2 additions & 0 deletions packages/core/test_resources/actual_data/assets.gen.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.