m3e_core 1.1.3
m3e_core: ^1.1.3 copied to clipboard
A single Flutter package providing Material 3 expressive components like material shapes, card list, dismissible cards, expandable cards and dropdown menu.
1.1.3 #
- dropdown: add keyboard navigation and focus ring support
- segmented-list: add keyboard navigation and focus ring support
- expandable: add keyboard navigation and focus ring support
- dismissible: add keyboard navigation and focus ring support
- dropdown: update splash factory doc comment to reference InkSparkle
- expandable: introduce M3EReorderableExpandableList component
- buttons: update default splash factory to InkSparkle and add custom splash factory support to button decorations
- segmented-list: add 2d lift-off shift and stack coordinate isolation to reorderable list
- dismissible: add M3EReorderableDismissibleList component
- dismissible: use InkSparkle as default splash effect
- expandable: use InkSparkle as default splash effect
- segmented-list: use InkSparkle as default splash effect
- dropdown: add spring-driven pressed scale micro-interaction
- test: fix 2d scale matrix checks in dismissible and expandable tests
- expandable: add pressed scale micro-interaction support
- dismissible: add pressed scale micro-interaction support
- segmented-list: add pressed scale micro-interaction support
- segmented-list: Add M3ESegmentedRow
- dismissible: apply border radius clipping to active background and add opacity animation to dismissible buttons
- dismissible: implement haptic feedback when dismissible action buttons reach full reveal threshold
- slider: prevent sliders and range sliders from requesting focus on pointer interaction and ensure touch events clear existing focus
- example: improve the example app
1.1.2 #
- segmented-list: introduce
M3ESegmentedList,M3EReorderableSegmentedList, andSliverM3ESegmentedListwith spring physics reordering, selection modes, and dynamic corner morphing - card: deprecate legacy
M3ECardList,M3ECardColumn,SliverM3ECardList, and related aliases in favor ofM3ESegmentedList - bottom-sheet: introduce
M3EBottomSheetandshowM3EModalBottomSheetwith expressive spring dismiss and shape transitions - buttons: introduce
M3EFabandM3EFabMenuwith M3E tokens, preserve base token size on custom action widths, and prioritize checked radius - dismissible: add multi-action swipe-to-reveal, spring stretch, and custom swipe direction support
- floating-toolbar: introduce docked toolbar variants and align with Material 3 Expressive specifications
- expandable: streamline header layout, add bouncy header collapse animations, and improve state morphing stability on web hover
- slider: expose motion spring configuration via
M3ESliderMotion - seekbar: synchronize track and buffer corner radius
- dropdown: update container tokens, selection radius, and overflow handling
- example: comprehensive revamp with interactive playgrounds, live controls, code snippets, and theme customizer for all components
1.1.1 #
- typography: add M3E emphasized text theme utilities and interactive typography playground demo
- android: support AGP 9 built-in Kotlin (#4) [Contributed by @Hsukqilee]
1.1.0 #
- pubspec: migrate to standalone material_ui package for flutter 3.47
- pubspec: Update the minimum flutter SDK to 3.47.0
- loading-indicator: Fix elevation on M3EPullToRefreshIndicator
0.1.6 #
- progress-indicator: Add valueColor parameter
- shapes: Add childAlignment parameter
- loading-indicator: Add M3EPullToRefreshIndicator
- seekbar: add M3ESeekbar and M3EWavySeekbar
- toggle-button: expose alignment parameter in
M3EToggleButtonDecorationandstyleFrom - toggle-button: add allowMultilineLabel flag to enable wrapping label content
- buttons: update label text style to match M3E typography specs [Contributed by @paul-ube]
- example: fix bottom nav tab selection highlight stuttering and add splash overlay
0.1.5 #
- Allow overriding or disabling drop shadows via
boxShadowinM3EDismissibleCardStyle(#1) - Fix drop shadow rendering so setting
elevationto0eliminates shadows automatically (#1) - Add
AGENTS.mdfor enforcing sticter rules on AI Agents working on this package.
0.1.4 #
- pubspec: Bump the flutter version to min 3.44.0
- progress-indicator: Improve reverse animation
- fix: respect onDismiss return value to allow canceling dismissals (#2) [Contributed by RZI3D]
- toggle-button: fix connected toggle button layout on mobile devices
- example: update connected button group demo
- chore: Update the spacing API doc comment
- example: Add example showing the onDismiss fixup in M3EDismissible
0.1.3 #
- Adds
M3ELoadingIndicatorandM3EContainedLoadingIndicatorcomponents with shape morphing animations. - Adds polygon shape morphing engine (
RoundedPolygon,Morph, etc.) used by the loading indicator. - Adds
M3ECircularProgressIndicator,M3ELinearProgressIndicator, and their wavy variants. - Adds
M3EHapticEnginewith spring-synchronized haptic feedback patterns. - Adds
M3EColorSchemedynamic color scheme utilities. - Updates
flutter_m3shapes_extendedshapes integration.
0.1.2 #
- toggle-button: Match the button colors to M3E color spec
0.1.1 #
- Adds
M3EFloatingToolbarcomponent family. - Adds
M3ESliderandM3ERangeSlidercomponents. - Updates package documentation and links.
0.1.0 #
- Updated
m3e_dismissible,m3e_expandable,m3e_card_listandm3e_dropdownto v0.1.0. - Breaking API Changes: There are significant API changes in these components. Please check the documentation on their respective pages for migration details.
0.0.5 #
- Update
M3EButtonto v0.0.3.
0.0.4 #
- Update
M3EButtonto v0.0.2. - Fix the documentation link
0.0.3 #
- Adds
M3EButtonfor M3E buttons. - Update the documentation to make it more readable
0.0.2 #
- Adds
M3EShapefor M3 shapes. - Adds
M3EContainerfor M3 containers. - Update the documentation
0.0.1 #
- Initial release.
- Adds
M3ECardList,SliverM3ECardList, andM3ECardColumnfor standard and sliver static card lists. - Adds
M3EDismissibleCardList,SliverM3EDismissibleCardList, andM3EDismissibleCardColumnfor swipe-to-dismiss cards with spring-driven neighbour-pull effects. - Adds
M3EExpandableCardList,SliverM3EExpandableCardList, andM3EExpandableCardColumnfor expandable cards with spring animations. - Adds
M3EDropdownMenuwith single/multi-select, search, animated chip display, async data loading, and form validation support. - Spring-driven physics and animations via the
motorpackage. - Supports customizable corners, colors, borders, haptics, margin, and custom ink splashes following Material 3 Expressive guidelines.