Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion packages/flutter_image/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
## NEXT
## 4.1.10

* Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
* Updates README to improve example of using `NetworkImageWithRetry`.

## 4.1.9

Expand Down
5 changes: 3 additions & 2 deletions packages/flutter_image/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@ network with a retry mechanism.

Example:

<?code-excerpt "example/lib/readme_excerpts.dart (NetworkImageWithRetry)"?>
```dart
var avatar = new Image(
image: new NetworkImageWithRetry('http://example.com/avatars/123.jpg'),
const Image avatar = Image(
image: NetworkImageWithRetry('http://example.com/avatars/123.jpg'),
);
```

Expand Down
17 changes: 17 additions & 0 deletions packages/flutter_image/example/lib/readme_excerpts.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:flutter/widgets.dart';
import 'package:flutter_image/flutter_image.dart';

/// Demonstrates loading an image for the README.
Image networkImageWithRetry() {
// #docregion NetworkImageWithRetry
const Image avatar = Image(
image: NetworkImageWithRetry('http://example.com/avatars/123.jpg'),
);
// #enddocregion NetworkImageWithRetry

return avatar;
}
22 changes: 22 additions & 0 deletions packages/flutter_image/example/test/readme_excerpts_test.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:flutter/widgets.dart';
import 'package:flutter_image/flutter_image.dart';
import 'package:flutter_image_example/readme_excerpts.dart';
import 'package:flutter_test/flutter_test.dart';

void main() {
test('networkImageWithRetry returns an Image with NetworkImageWithRetry', () {
// Ensure that the snippet code runs successfully.
final Image result = networkImageWithRetry();

// It should have a image property of the right type
expect(result.image, isInstanceOf<NetworkImageWithRetry>());
// And the NetworkImageWithRetry should have a url property
final NetworkImageWithRetry networkImage =
result.image as NetworkImageWithRetry;
expect(networkImage.url, equals('http://example.com/avatars/123.jpg'));
});
}
2 changes: 1 addition & 1 deletion packages/flutter_image/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: >
Image utilities for Flutter: improved network providers, effects, etc.
repository: https://github.com/flutter/packages/tree/main/packages/flutter_image
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+flutter_image%22
version: 4.1.9
version: 4.1.10

environment:
sdk: ">=3.0.0 <4.0.0"
Expand Down
1 change: 0 additions & 1 deletion script/configs/temp_exclude_excerpt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
- css_colors
- espresso
- extension_google_sign_in_as_googleapis_auth
- flutter_image
- go_router_builder
- google_sign_in/google_sign_in
- image_picker_for_web
Expand Down