All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- add
key
parameter to public widgets (53eccb1
)
- upgrade to Flutter
^3.27.0-0
, Dart^3.6.0-0
(c065d66
)
- animate
appBar.flexibleSpace
(#64), closes: #63. Thanks to @proformance
- support Flutter ^3.22 (#54), closes: #52. Thanks to @1l0 and @nimr77!
- add remaining properties from
AppBar
andSliverAppBar
(b4ebae5
), closes #44:morphingAppBar.scrolledUnderElevation
,.notificationPredicate
,.forceMaterialTransparency
, and.clipBehavior
morphingSliverAppBar.scrolledUnderElevation
,.surfaceTintColor
,.forceMaterialTransparency
, and.clipBehavior
- upgrade to Flutter
^3.22.0
, Dart^3.4.0
(587a08a
)
- handle new
pageRoute.popDisposition
(9cee84a
) - expose
swipeablePageRoute.
,swipeablePage.reverseTransitionDuration
(4f6e398
), closes #38
- add
SwipeablePage
and a Go Router example (ea49c3e
), closes #29. Thanks to @110, @kamranbekirovyz, and @gustavjohansen98 for exploring this! - expose
swipeablePageRoute.allowSnapshotting
,.barrierDismissible
(#35). Thanks to @MagTuxGit!
- interpolate colors in the Oklab color space instead of HSV (
65f2a5d
)
- honor
themeData.useMaterial3
with different defaults compared to Material 2 (cc98d3f
)
- make
swipeablePageRoute.canOnlySwipeFromEdge
,.backGestureDetectionWidth
, and.backGestureDetectionStartOffset
mutable and changeSwipeablePageRoute.buildPageTransitions(…)
's corresponding parameters toValueGetter
s (2ad8bfb
), closes: #27
- fix
MorphingAppBar
's title text color during swipe (fb0466d
)
- upgrade to Flutter
>=3.10.0
, Dart>=3.0.0 <4.0.0
(ff58ba7
) - update
black_hole_flutter
to^1.0.3
(0f114e2
)
- remove deprecated
appBar.
/sliverAppBar.textTheme
(c0cb638
)
- upgrade to Flutter
>=3.3.0
, Dart>=2.18.0 <3.0.0
(0ad5c9e
) - update
black_hole_flutter
to^1.0.0
(9a43d1b
)
- add
SwipeablePageTransitionsBuilder
warning to README (cea522c
)
- remove dependency on the discontinued supercharged (
9b0b5ac
)
- only intercept drag events in the swipeable direction (#18). Thanks to @NaikSoftware!
- add
swipeablePageRoute.transitionBuilder
, closes: #16
- add
swipeablePageRoute.backGestureDetectionStartOffset
(#14), closes: #13. Thanks to @zim32! - add
swipeablePageRoute.transitionDuration
(#15). Thanks to @zim32!
- make
swipeablePageRoute.canSwipe
mutable, closes: #8 - add
buildContext.getSwipeablePageRoute<T>()
- migrate to null-safety
swipeablePageRoute.onlySwipeFromEdge
is now calledcanOnlySwipeFromEdge
- add
swipeablePageRoute.canSwipe
, closes: #8 - add
swipeablePageRoute.backGestureWidth
[Sliver-]MorphingAppBar
's colors are interpolated using HSV
- example: demonstrate
onlySwipeFromEdge
parameter
- resolve theme only once to avoid looking up deactivated widget's ancestor
- keep brightness parameter during transition
- center app bar bottom widgets during animation
- update dartx to
^0.5.0
- use stricter linting rules
- app_bar: support non-opaque backgrounds (#2)
- support Flutter v1.17.0
- fix
MorphingSliverAppBar
naming in README
Initial release 🎉