Skip to content

Commit

Permalink
Support image provider (#292)
Browse files Browse the repository at this point in the history
* feat: add an asset list variable to generate files

* refactor: change to nonnull variable

* refactor: change method order

* chore: add current directory in vscode conf

* chore: update sample codes

* feat: add support ImageProvider
  • Loading branch information
wasabeef committed Sep 27, 2022
1 parent 560293e commit 55cf4bf
Show file tree
Hide file tree
Showing 17 changed files with 49 additions and 9 deletions.
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.

0 comments on commit 55cf4bf

Please sign in to comment.