swiftuikit 0.2.1
swiftuikit: ^0.2.1 copied to clipboard
Flutter widgets and transitions inspired by iOS 26–27: animated text, pages, zoom, sheets, scroll sheets, and modals.
0.2.1 #
Documentation #
- Fixed screenshots and the animated
SwiftTextpreview not rendering on pub.dev by using absolute asset URLs
0.2.0 #
New features #
- Added
SwiftText, a glyph-level text transition with automatic numeric direction, rich text support, blur, and rapid retargeting
Breaking changes #
- Raised the minimum supported Flutter version to 3.22.0
Documentation #
- Rebuilt the README as a complete component catalog with setup and usage examples
- Added an optimized animated
SwiftTextpreview
Example #
- Added a responsive English music player showcasing
SwiftTextacross track metadata, counters, and navigation labels
0.1.5 #
New features #
- Added
SwiftZoomHero,SwiftZoomRoute,SwiftZoomPage, andSwiftZoomAutoRoutewith dynamic destination IDs and interactive drag-to-dismiss
Breaking changes #
- Removed the legacy
SwiftInteractiveZoomRoute,SwiftInteractiveZoomSource,SwiftInteractiveZoomBackground,SwiftInteractiveZoomPage, andSwiftInteractiveZoomAutoRouteAPIs
0.1.3 #
- Re-publish with hosted
screen_corner_radiusdependency (pub.dev compatible)
Fixes #
- Fixed
SwiftSheetRoutestacking animation in go_router: previous sheet now correctly animates UP (not DOWN) when a new sheet is pushed on top delegateTransitionnow checks bothSwiftSheetScopeandCupertinoSheetScopefor parent sheet detection
Example #
- Added full go_router example (
example_go_router/) mirroring the auto_route demo: SwiftPage, SwiftSheet variants, and Hero Flow with nested sheet stacking
0.1.2 #
Fixes #
animateBackground: falsenow correctly disables background animation when pushing aSwiftSheetRoute- Custom
sheetRadius/sheetBorderRadiusnow applies to the background page's corner radius during sheet transitions
API #
- Marked experimental route types with
@experimental:SwiftScrollSheetRoute,SwiftScrollSheetController,SwiftSheetDetent,SwiftScrollSheetDragTarget,SwiftModalRoute,SwiftPageViewAnimation,SwiftStepSheet,SwiftModalScaffold, and their go_router / auto_route adapters
Documentation #
- Added README with quick start, setup guide, route type reference, and property tables for
SwiftPageandSwiftSheet - Added roadmap section
Example #
- Added demo screens:
SwiftPage,SwiftPage(no swipe),SwiftSheet,SwiftSheet(no background animation),SwiftSheet(no drag),SwiftSheet(custom radius 16)
0.1.1 #
0.1.0 #
New features #
- SwiftModalRoute — modal page route with dynamic height (sizes to content), drag-to-dismiss with scroll handoff, background dimming, rounded top corners
- SwiftPageRoute — full-screen page route with iOS-style swipe-back gesture, parallax/scale transitions
- SwiftSheetRoute — modal bottom sheet route with drag-to-dismiss and scroll handoff
- SwiftScrollSheetRoute — scroll-driven sheet with snap stops,
SwiftScrollSheetControllerfor programmatic control - SwiftPageViewAnimation —
PageViewwith parallax/scale effects, overscroll bounce with rounded corners - Auto route adapters:
SwiftPageAutoRoute,SwiftSheetAutoRoute,SwiftScrollSheetAutoRoute,SwiftModalAutoRoute - GoRouter/Navigator 2.0 adapters:
SwiftPage,SwiftSheetPage,SwiftScrollSheetPage,SwiftModalPage - ScreenRadiusService — reads physical device screen corner radius for authentic iOS clipping
- Header widgets:
SwiftHeader,SwiftSliverHeader,SwiftScaffold,SwiftPinnedHeaderChrome - Toolbar widgets:
ToolbarButton,ToolbarItemGroup - Composables:
MorphTransitionSlots,MotionBlurRow - Primitives:
MorphSurface,MorphGlow,MorphStretch,MotionBlur
Fixes #
SwiftPageRouteno longer animates background (scale/translate) whenSwiftModalRouteis pushed on topSwiftModalRoutepop no longer causes background page to jerkPageViewoverscroll bounce now shows rounded corners on edge pagesPageViewusesBouncingScrollPhysicsby default for consistent bounce on all platforms
Breaking changes #
- Migrated routing from
lib/src/widgets/page_view/tolib/src/routing/ - Migrated composables from
lib/src/core/widgets/tolib/src/composables/andlib/src/primitives/ - Removed legacy widget files:
material_glow,material_stretch,morph_id,swift_material,swift_auto_routes,swift_page_transitions,swift_page_view_animation,swift_scroll_sheet_route,swift_sheet_route(old paths)