fancy_drawer 2.0.0 fancy_drawer: ^2.0.0 copied to clipboard
A fancy , animated and customizable drawer for your flutter apps
Fancy drawer #
A beautiful drawer experience for your flutter app .
Usage #
import 'package:fancy_drawer/fancy_drawer.dart';
...
FancyDrawerController _controller;
@override
void initState() {
super.initState();
_controller = FancyDrawerController(
vsync: this, duration: Duration(milliseconds: 250))
..addListener(() {
setState(() {}); // Must call setState
}); // This chunk of code is important
}
@override
void dispose() {
_controller.dispose(); // Dispose controller
super.dispose();
}
...
FancyDrawerWrapper(
backgroundColor: Colors.white, // Drawer background
controller: _controller, // Drawer controller
drawerItems: <Widget>[], // Drawer items
chile: Scaffold(), // Your app content
);
Parameters #
required #
drawerItems
Drawer items are widgets needed to render
child
child is the main app content
controller
is
needed to init and maintain the animation
optional #
backgroundColor
Set to white background
itemGap
set to 10.0
hideOnContentTap
controls if drawer will hide on
content tap or not , set to truecornerRadius
set to 8.0
TODO #
- ✅ Null safety
- ❌ 3D perspective