recent_roll_drawer 1.0.0 copy "recent_roll_drawer: ^1.0.0" to clipboard
recent_roll_drawer: ^1.0.0 copied to clipboard

A Flutter package providing a unique roll drawer with screen previews and customizable animations.

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.

1.0.0 - 2025-02-12 #

Added #

  • RollDrawer: Unique drawer with paper roll animation effect

    • Cylindrical roll animation that simulates paper rolling
    • Customizable roll effect or simple slide-in drawer mode
    • Smooth animations with customizable duration and curves
    • Option to enable/disable animations
    • Customizable drawer width and padding
  • ScreenStackController: Controller for managing screen stack/previews

    • Track and manage recent screens
    • Configurable maximum number of screens
    • Methods to add, remove, and clear screens
  • ScreenPreview: Model for screen previews in drawer

    • Display mini screen previews in drawer
    • Support for custom icons, colors, and preview widgets
    • Tap callbacks for navigation
  • RollDrawerController: Controller for programmatic drawer control

    • Open, close, and toggle drawer state
    • Listen to drawer state changes

Features #

  • Full null safety support
  • Light and dark theme support
  • Fully responsive design
  • Smooth animations
  • Clean architecture
  • Production ready
  • No deprecated APIs
2
likes
150
points
129
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package providing a unique roll drawer with screen previews and customizable animations.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, vector_math

More

Packages that depend on recent_roll_drawer