stupid_simple_sheet
A simple sheet widget for Flutter.
0.9.1
39K downloads/mo
#1640 most downloaded on pub.dev
whynotmake-it/rivership
What this package is like to depend on
Last release 4 months ago
31 Mar 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
12 months old
32 releases · first in 2025
31 releases in the last 12 months
see the full history below
Release timeline
32 releases · Aug 2025 to Mar 2026Releases
latest 32-
1.0.0-dev.231 Mar 2026 pre-releaseRelease notes
Open source → -
1.0.0-dev.117 Mar 2026 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
-
FIX: snapping sheets can now be dragged past fully open correctly.
-
FEAT: add
DismissalModeto all sheets which unlocks more complex layouts.You can set
DismissalModeto.shrinkon a sheet to make it shrink instead of slide out while being dismissed or dragged down.Use this to implement things like a persistant footer that remains anchored to the bottom of the screen while the sheet is being dismissed.
-
DOCS: document new features in example.
-
DOCS: add logo.
-
DOCS: redesign entire example.
-
DOCS: add example for a glass style shrinking modal.
-
DOCS: improve examples and README significantly.
-
BREAKING FIX:
SheetSnappingConfig.minExtentnow correctly returns the minimum extent that is not zero. -
BREAKING FEAT: add
SheetBackground.withTopMarginconstructor and elevate cupertino user interface level inSheetBackgroundby default. -
BREAKING FEAT:
SheetBackgroundelevates cupertino user interface level.by default
-
BREAKING FEAT: support
SnapPhysicsas part ofSheetShappingConfig.BREAKING CHANGES:
- the signature of
findTargetSnapPointchanged. It now requires both a relative and an absolute velocity. - the default snap physics have changed to match behavior on mobile platforms better. Snapping points cannot be skipped anymore. Set your
SnappingConfigto useFrictionSnapPhysicsto revert to the old behavior
- the signature of
-
BREAKING FEAT: sheet routes that contain
PopScope.canPop == falsecannot be dragged to close anymore.
-
-
0.9.118 Feb 2026Release notes
Open source →- FIX: incorrect snapping points used for cupertino secondary transitions in some cases.
- FEAT: add option to blur route behind
StupidSimpleGlassSheetand customizebarrierColor.
-
0.9.1+112 Mar 2026Release notes
Open source →Release notes
Open source →- FIX: dragging up a sheet whose highest snapping point was lower than 1.0 would incorrectly snap it to 1.0.
-
0.9.010 Feb 2026Release notes
Open source →Note: This release has breaking changes.
-
FEAT: add
RouteSnapshotModethat can be used to improve performance. -
FEAT: Add
StupidSimpleGlassSheetRoutewhich uses the iOS 26 style. -
BREAKING REFACTOR: remove deprecated
topRadiusparameter. -
BREAKING FEAT: simplify
SheetSnappingConfigto only support relative values.Remove absolute pixel-based snapping which didn't work correctly.
-
-
0.8.019 Dec 2025Release notes
Open source →Note: This release has breaking changes.
-
FIX: dragging up from a snap point doesn't perform one frame of scroll before transitioning to dragging anymore.
-
DOCS: updated docs with more cookbooks and all settings.
-
BREAKING FEAT: removed clip, background color and shape from
StupidSimpleSheetRoute.Added a
SheetBackgroundwidget as a replacement. Wrap your content inSheetBackgroundto get the same effect as before.This was done to allow more flexibility in customizing the sheet's appearance.
-
-
0.8.0+105 Jan 2026 -
0.7.011 Dec 2025Release notes
Open source →Note: This release has breaking changes.
- FIX: clip behavior wasn't respected in sheets.
- BREAKING FEAT: add
backgroundColortoStupidSimpleSheetRoute.
-
0.6.302 Dec 2025Release notes
Open source →-
FIX: improve clipping of overlayed sheets.
-
FEAT: add
shapeparameter toStupidSimpleCupertinoSheetRoute.Deprecated
topRadiusparameter in favor of it.
-
-
0.6.217 Nov 2025Release notes
Open source →-
FEAT: add
topRadiusto cupertino sheet.This allows matching the iOS 26.0 appearance more closely
-
FEAT: add
originateAboveBottomViewInsettoStupidSimpleSheetand its mixin.
-
-
0.6.2+117 Nov 2025 -
0.6.2+219 Nov 2025 -
0.6.2+320 Nov 2025 -
0.6.127 Oct 2025Release notes
Open source →- FEAT: add
draggableparameter to sheets that can be used to disable user drags (#206).
- FEAT: add
-
0.6.021 Oct 2025Release notes
Open source →Note: This release has breaking changes.
-
BREAKING FEAT: allow overriding the current sheet's snapping config from its controller (#203).
For this,
effectiveSnappingConfigwas introduced onStupidSimpleSheetTransitionMixin, which should be used for all snapping configuration calculations instead ofsnappingConfig. If you only setsnappingConfigand didn't do your own calculations with its values, you don't need to change anything.
-
-
0.6.0+122 Oct 2025Release notes
Open source →- FIX:
overrideSnappingConfigandanimateToRelativecould interrupt sheet dismissal and break Navigator (#205).
- FIX:
-
0.5.029 Sep 2025Release notes
Open source →Note: This release has breaking changes.
-
BREAKING FIX: don't call
Navigator.did[Start|Stop]UserGestureby default to match Flutter sheets.You can restore the old behavior by passing
callNavigatorUserGestureMethods = trueto your sheet route
-
-
0.4.229 Sep 2025Release notes
Open source →- FEAT: add
StupidSimpleSheetControllerthat can be used from a sheets subtree for imperative control.
- FEAT: add
-
0.4.129 Sep 2025Release notes
Open source →- FIX: velocity scaling when overdragging with resistance.
- FIX: secondary animation in cupertino sheet.
- FEAT: cupertino sheet can now be dragged over its limits with resistance.
- FEAT: sheets support snapping points now.
- FEAT: cupertino sheet top padding is based on safe area now.
-
0.4.009 Sep 2025Release notes
Open source →Note: This release has breaking changes.
-
BREAKING FEAT: add
onlyDragWhenScrollWasAtTopand default to true.This allows sheets to prevent closing accidentally when the user just wanted to scroll to the top, especially in short lists. It matches iOS default behavior.
-
-
0.4.0+122 Sep 2025 -
0.3.108 Sep 2025Release notes
Open source →- FEAT: add
clearBarrierImmediatelysetting that allows the route to make underlying routes interactible straight away (#183).
- FEAT: add
-
0.3.005 Sep 2025Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
0.3.0+106 Sep 2025Release notes
Open source →- FIX: routes below
StupidSimpleCupertinoSheetRoutetook too long to become interactable (#180).
- FIX: routes below
-
0.3.0-dev.305 Sep 2025 pre-release -
0.3.0-dev.204 Sep 2025 pre-release -
0.3.0-dev.104 Sep 2025 pre-releaseRelease notes
Open source →- FIX: don't render overscroll indicators while we drag.
- FIX: only pay attention to drags on the axis we care about.
- FIX: only pay attention to relevant axes.
-
0.3.0-dev.004 Sep 2025 pre-release -
0.0.225 Aug 2025Release notes
Open source →- FIX: remove hard-coded padding from sheet (#155).
- FEAT: stupid simple sheet and drag detector (#154).
-
0.0.2-dev.204 Sep 2025 pre-releaseRelease notes
Open source →- FIX: default to
snapToEndin sheet motions for compatibility with the latest motor update.
- FIX: default to
-
0.0.2-dev.103 Sep 2025 pre-release -
0.0.2-dev.0+102 Sep 2025 pre-release