A Flutter package for creating customizable internal side drawers (left/right) with smooth animations and gestures.
Flutter Inner Drawer is a Flutter package that allows developers to create internal side drawers (left or right) within their applications. It solves the need for customizable, animated side panels that can house navigation menus, settings, or additional content without relying on the standard Scaffold drawer. The package provides extensive control over gestures, animations, and visual effects.
Flutter developers building mobile or desktop applications who need customizable side navigation or overlay panels with smooth animations and gestures.
Developers choose Flutter Inner Drawer for its high degree of customization, smooth animation options, and ease of integration, offering more flexibility than Flutter's built-in drawer while maintaining a simple API.
Inner Drawer is an easy way to create an internal side section (left/right) where you can insert a list-menu or other.
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 multiple animation types (static, linear, quadratic) for both left and right drawers, allowing fine-tuned visual effects as demonstrated in the demo GIFs.
Enables or disables swipe-to-open and tap-to-close interactions via parameters like 'swipe' and 'onTapClose', giving developers control over user experience.
Offers color transitions, background decorations, border radius, and shadows, making it easy to create visually appealing drawer interactions without extra packages.
Uses a simple Widget-based API with clear parameters, easing the addition of internal drawers to Flutter scaffolds or Cupertino widgets as shown in the example.
The README lists parameters like leftOffset as deprecated, which can confuse developers and require code updates for future compatibility, indicating potential API instability.
The package documentation does not address accessibility features, such as screen reader support or keyboard navigation, which are crucial for inclusive applications.
Custom animations and gesture handling, especially with complex transitions like quadratic animations, might impact performance on lower-end devices.