|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
# Flutter slider drawer
|
|
|
|
|
|
|
|
|
|
[![pub package](https://img.shields.io/pub/v/flutter_slider_drawer)](https://pub.dev/packages/flutter_slider_drawer)
|
|
|
|
|
|
|
|
|
|
A Flutter package with custom implementation of the Sider Drawer Menu
|
|
|
|
|
|
|
|
|
@ -47,3 +48,38 @@ SliderMenuContainer(
|
|
|
|
|
),
|
|
|
|
|
sliderMainWidget: MainWidget()),
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Controlling the drawer
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
GlobalKey<SliderMenuContainerState> _key =
|
|
|
|
|
new GlobalKey<SliderMenuContainerState>();
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
return SliderMenuContainer(
|
|
|
|
|
appBarColor: Colors.white,
|
|
|
|
|
key: _key,
|
|
|
|
|
sliderMenuWidget: MenuWidget(
|
|
|
|
|
onItemClick: (title) {
|
|
|
|
|
_key.currentState.closeDrawer();
|
|
|
|
|
setState(() {
|
|
|
|
|
this.title = title;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
sliderMainWidget: MainWidget()),
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* Using the below methods for controll drawer.
|
|
|
|
|
```
|
|
|
|
|
_key.currentState.closeDrawer();
|
|
|
|
|
_key.currentState.openDrawer();
|
|
|
|
|
_key.currentState.toggle();
|
|
|
|
|
_key.currentState.isDrawerOpen();
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|