zeba_academy_stack_cards 0.1.0
zeba_academy_stack_cards: ^0.1.0 copied to clipboard
A customizable Flutter package for creating stacked, overlapping, and swipeable cards with smooth animations and programmatic controls.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-07-16 #
Added #
- Initial release of
zeba_academy_stack_cards. - Added customizable stacked card layouts.
- Added overlapping card support.
- Added horizontal card swipe gestures.
- Added left and right swipe directions.
- Added configurable swipe direction restrictions.
- Added drag gesture support.
- Added configurable swipe threshold.
- Added smooth swipe animations.
- Added configurable animation duration.
- Added card rotation while dragging.
- Added configurable maximum card rotation.
- Added configurable visible card count.
- Added configurable spacing between stacked cards.
- Added scale effects for cards behind the active card.
- Added
StackCardsControllerfor programmatic card control. - Added programmatic left swipe support.
- Added programmatic right swipe support.
- Added stack reset functionality.
- Added
onSwipecallback. - Added
onCardChangedcallback. - Added
onStackCompletedcallback. - Added
StackCardDirectionenum. - Added support for custom card widgets.
- Added empty card list handling.
- Added responsive layout support.
- Added Flutter widget tests.
- Added controller interaction tests.
- Added swipe gesture tests.
- Added GPL-3.0 licensing.
Documentation #
- Added comprehensive package documentation.
- Added installation instructions.
- Added quick-start examples.
- Added controller usage examples.
- Added swipe callback examples.
- Added customization examples.
- Added API reference documentation.
- Added platform support documentation.
- Added contribution guidelines.
Unreleased #
Planned #
- Additional swipe animation styles.
- Optional vertical swipe support.
- Custom swipe animation curves.
- Swipe progress callbacks.
- Card dismissal overlays.
- Like and dislike overlay indicators.
- Additional stack layout modes.
- Enhanced accessibility support.
- Additional customization options.