fancy_drawer 0.0.1 fancy_drawer: ^0.0.1 copied to clipboard
A fancy animated drawer for your app
Fancy drawer #
A beautiful drawer experience for your flutter app .
Installing #
dependencies:
...
fancy_drawer: ^0.0.1
Usage #
import 'package:fancy_drawer/fancy_drawer.dart'; // Add this
...
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