A Flutter package for creating list items with directional slide actions that can be dismissed.
Flutter Slidable is a Flutter package that implements slidable list items with directional slide actions. It solves the problem of adding interactive swipe gestures to reveal contextual actions (like delete, share, or archive) in list-based interfaces, commonly needed in mobile applications.
Flutter developers building mobile applications with interactive lists, particularly those needing swipe-to-action or swipe-to-dismiss functionality similar to popular email or task management apps.
Developers choose Flutter Slidable because it's a Flutter Favorite package with extensive customization options, multiple built-in animations, and programmatic control—providing a production-ready solution that's more flexible than building custom swipe implementations from scratch.
A Flutter implementation of slidable list item with directional slide actions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports both start and end action panes, enabling versatile swipe gestures in multiple directions (left/right or top/bottom) as per the README.
Includes four built-in motion types (Behind, Drawer, Scroll, Stretch) for smooth action reveals, enhancing user experience with native-like interactions.
Offers SlidableController to open or close actions via code, allowing advanced UI scenarios like triggered gestures from buttons.
Provides tools to create custom slide actions and layouts, aligning with its philosophy of developer flexibility for unique designs.
The migration guide from version 0.6.0 to 1.0.0 indicates potential instability in updates, requiring effort to adapt existing code.
Only one built-in dismiss animation is provided, necessitating custom work for varied dismissal effects beyond the basic offering.
Tied to the Flutter ecosystem, making it unsuitable for projects using other frameworks or requiring cross-platform solutions beyond Flutter's scope.