Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
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
2 changes: 1 addition & 1 deletion .ci/flutter_master.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
82d96ef98a33f3f35dabf7795e701f8a4d2d4bec
fb03253e32ce6aba92872ed9c1224e999ec6abcb
2 changes: 1 addition & 1 deletion .ci/flutter_stable.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa
db50e20168db8fee486b9abf32fc912de3bc5b6a
2 changes: 1 addition & 1 deletion .github/workflows/release_from_branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
- 'release-go_router'
jobs:
release:
uses: ./.github/workflows/resuable_release.yml
uses: ./.github/workflows/reusable_release.yml
with:
is-batch-release: true
branch-name: '${{ github.ref_name }}'
Expand Down
127 changes: 0 additions & 127 deletions CODEOWNERS

This file was deleted.

187 changes: 187 additions & 0 deletions SUGGESTED_REVIEWERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
Below is a list of Flutter team members who are suggested reviewers
for contributions to packages in this repository.

These names are just suggestions. It is fine to have your changes
reviewed by someone else.

`animations`:
- @hannah-hyj

`camera`:
- **Cross-platform**: @bparrishMines
- **Android**: @camsim99
- **iOS**: @hellohuanlin, @louisehsu
- **Web**: @mdebbar
- **Windows**: @stuartmorgan-g

`cross_file`:
- @stuartmorgan-g

`cupertino_icons`:
- @victorsanni

`cupertino_ui`:
- @dkwingsmt

`espresso`:
- @jesswrd

`extension_google_sign_in_as_googleapis_auth`:
- @stuartmorgan-g

`file_selector`:
- **Cross-platform**: @stuartmorgan-g
- **Android**: @mboetger
- **iOS**: @okorohelijah, @vashworth
- **Linux**: @robert-ancell, @stuartmorgan-g
- **macOS**: @okorohelijah, @vashworth
- **Web**: @mdebbar
- **Windows**: @stuartmorgan-g

`flutter_lints`:
- @chunhtai

`flutter_plugin_android_lifecycle`:
- @reidbaker

`flutter_svg, flutter_svg_test`:
- @domesticmouse

`flutter_template_images`:
- @stuartmorgan-g

`go_router / go_router_builder`:
- @chunhtai

`google_adsense`:
- @sokoloff06, @ditman

`google_identity_services_web`:
- @mdebbar

`google_fonts`:
- @Piinks

`google_maps_flutter`:
- **Cross-platform**: @stuartmorgan-g
- **Android**: @reidbaker
- **iOS**: @vashworth, @LongCatIsLooong
- **Web**: @mdebbar

`google_sign_in`:
- **Cross-platform**: @stuartmorgan-g
- **Android**: @reidbaker
- **iOS**: @LongCatIsLooong, @okorohelijah
- **Web**: @mdebbar

`image_picker`:
- **Cross-platform**: @tarrinneal
- **Android**: @gmackall
- **iOS**: @okorohelijah, @vashworth
- **Linux**: @robert-ancell, @stuartmorgan-g
- **macOS**: @okorohelijah, @vashworth
- **Web**: @mdebbar
- **Windows**: @stuartmorgan-g

`interactive_media_ads`:
- @bparrishMines

`in_app_purchase`:
- **Cross-platform**: @bparrishMines
- **Android**: @gmackall
- **iOS**: @louisehsu, @LongCatIsLooong

`local_auth`:
- **Cross-platform**: @stuartmorgan-g
- **Android**: @mboetger
- **iOS/macOS**: @louisehsu, @okorohelijah
- **Windows**: @stuartmorgan-g

`material_ui`:
- @qunccccccc

`metrics_center`:
- @bkonyi

`multicast_dns`:
- @vashworth

`mustache_template`:
- @bkonyi, @parlough

`path_parsing`:
- @domesticmouse

`path_provider`:
- **Cross-platform**: @stuartmorgan-g
- **Android**: @camsim99
- **iOS/macOS**: @LongCatIsLooong, @vashworth
- **Linux**: @robert-ancell, @stuartmorgan-g
- **Windows**: @stuartmorgan-g

`pigeon`:
- @tarrinneal

`platform`:
- @stuartmorgan-g

`plugin_platform_interface`:
- @stuartmorgan-g

`pointer_interceptor`:
- **Cross-platform**: @ditman
- **iOS**: @louisehsu, @hellohuanlin
- **Web**: @mdebbar

`quick_actions`:
- **Cross-platform**: @bparrishMines
- **Android**: @jesswrd
- **iOS**: @louisehsu, @LongCatIsLooong

`rfw`:
- @Hixie

`shared_preferences`:
- **Cross-platform**: @tarrinneal
- **Android**: @jesswrd
- **iOS/macOS**: @tarrinneal
- **Linux**: @robert-ancell, @stuartmorgan-g
- **Windows**: @stuartmorgan-g
- **Web**: @mdebbar
- **Devtools**: @adsonpleal

`standard_message_codec`:
- @stuartmorgan-g

`two_dimensional_scrollables`:
- @Piinks

`url_launcher`:
- **Cross-platform**: @stuartmorgan-g
- **Android**: @gmackall
- **iOS**: @vashworth, @LongCatIsLooong
- **Linux**: @robert-ancell, @stuartmorgan-g
- **macOS**: @vashworth, @LongCatIsLooong
- **Windows**: @stuartmorgan-g
- **Web**: @mdebbar

`vector_graphics, vector_graphics_codec, vector_graphics_compiler`:
- @jtmcdole

`video_player`:
- **Cross-platform**: @tarrinneal
- **Android**: @mboetger
- **iOS/macOS**: @hellohuanlin, @louisehsu
- **Web**: @mdebbar

`web_benchmarks`:
- @yjbanov

`webview_flutter`:
- **Cross-platform**: @bparrishMines
- **Android**: @bparrishMines
- **iOS/macOS**: @bparrishMines, @LongCatIsLooong, @hellohuanlin
- **Web**: @mdebbar

`xdg_directories`:
- @stuartmorgan-g
3 changes: 2 additions & 1 deletion packages/animations/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
## NEXT
## 2.1.2

* Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
* Adds an example of using `OpenContainer`

## 2.1.1

Expand Down
41 changes: 40 additions & 1 deletion packages/animations/lib/src/open_container.dart
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,46 @@ typedef ClosedCallback<S> = void Function(S data);
/// `T` refers to the type of data returned by the route when the container
/// is closed. This value can be accessed in the `onClosed` function.
///
// TODO(goderbauer): Add example animations and sample code.
/// The following example shows an [OpenContainer] that transforms a blue
/// container widget into a full screen page using the Material container
/// transform animation. When the user taps the closed widget, the container
/// expands and morphs into the destination page defined in [openBuilder],
/// while the original widget from [closedBuilder] fades out during the
/// transition.
///
/// ```dart
/// OpenContainer(
/// transitionDuration: const Duration(milliseconds: 500),
/// transitionType: ContainerTransitionType.fadeThrough,
/// openBuilder: (context, action) {
/// return Scaffold(
/// appBar: AppBar(title: const Text('Details Page')),
/// body: const Center(
/// child: Text(
/// 'This page opened with Container Transform animation',
/// style: TextStyle(fontSize: 18),
/// textAlign: TextAlign.center,
/// ),
/// ),
/// );
/// },
/// closedBuilder: (context, action) {
/// return Container(
/// width: 200,
/// height: 120,
/// alignment: Alignment.center,
/// decoration: BoxDecoration(
/// color: Colors.blue,
/// borderRadius: BorderRadius.circular(16),
/// ),
/// child: const Text(
/// 'Open Details',
/// style: TextStyle(color: Colors.white, fontSize: 18),
/// ),
/// );
/// },
/// ),
/// ```
///
/// See also:
///
Expand Down
2 changes: 1 addition & 1 deletion packages/animations/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: animations
description: Fancy pre-built animations that can easily be integrated into any Flutter application.
repository: https://github.com/flutter/packages/tree/main/packages/animations
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+animations%22
version: 2.1.1
version: 2.1.2

environment:
sdk: ^3.9.0
Expand Down
Loading