File tree Expand file tree Collapse file tree 6 files changed +21
-8
lines changed Expand file tree Collapse file tree 6 files changed +21
-8
lines changed Original file line number Diff line number Diff line change 1+ ## [ 0.2.9] - 2019-06-20.
2+
3+ * Updated dependencies.
4+ * Added toggle method.
5+
16## [ 0.2.8] - 2019-06-14.
27
38* fix history.
Original file line number Diff line number Diff line change 11# flutter_inner_drawer
2- [ ![ pub package] ( https://img.shields.io/badge/pub-0.2.8 -orange.svg )] ( https://pub.dartlang.org/packages/flutter_inner_drawer )
2+ [ ![ pub package] ( https://img.shields.io/badge/pub-0.2.9 -orange.svg )] ( https://pub.dartlang.org/packages/flutter_inner_drawer )
33[ ![ Awesome Flutter] ( https://img.shields.io/badge/Awesome-Flutter-blue.svg?longCache=true&style=flat-square )] ( https://github.com/Solido/awesome-flutter#drawers )
44[ ![ Donate] ( https://img.shields.io/badge/Donate-PayPal-green.svg )] ( https://www.paypal.me/dnag88 )
55
@@ -10,7 +10,7 @@ Inner Drawer is an easy way to create an internal side section (left/right) wher
1010Add this to your package's pubspec.yaml file:
1111``` dart
1212dependencies:
13- flutter_inner_drawer: "^0.2.8 "
13+ flutter_inner_drawer: "^0.2.9 "
1414```
1515## Demo
1616<div align =" center " >
Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ class _MyHomePageState extends State<MyHomePage>
137137 size: 18 ,),
138138 onTap: ()
139139 {
140- _innerDrawerKey.currentState.close ();
140+ _innerDrawerKey.currentState.toggle ();
141141 },
142142 ),
143143 ),
@@ -465,7 +465,7 @@ class _MyHomePageState extends State<MyHomePage>
465465 RaisedButton (
466466 child: Text ("open" ),
467467 onPressed: (){
468- _innerDrawerKey.currentState.open ();
468+ _innerDrawerKey.currentState.toggle ();
469469 },
470470 ),
471471 ],
Original file line number Diff line number Diff line change @@ -291,7 +291,15 @@ class InnerDrawerState extends State<InnerDrawer> with SingleTickerProviderState
291291 {
292292 _controller.fling (velocity: 1 );
293293 }
294-
294+
295+ /// Open or Close InnerDrawer
296+ void toggle ()
297+ {
298+ if (_previouslyOpened)
299+ _controller.fling (velocity: 1 );
300+ else
301+ _controller.fling (velocity: - 1 );
302+ }
295303
296304 final GlobalKey _gestureDetectorKey = GlobalKey ();
297305
Original file line number Diff line number Diff line change @@ -136,4 +136,4 @@ packages:
136136 source: hosted
137137 version: "2.0.8"
138138sdks:
139- dart: ">=2.2.0 <3.0.0"
139+ dart: ">=2.2.2 <3.0.0"
Original file line number Diff line number Diff line change 11name : flutter_inner_drawer
22description : Inner Drawer is an easy way to create an internal side section (left/right) where you can insert a list menu or other.
3- version : 0.2.8
3+ version : 0.2.9
44author :
Antonino Di Natale <[email protected] > 55homepage : https://github.com/Dn-a/flutter_inner_drawer
66
77environment :
8- sdk : " >=2.0.0-dev.68.0 <3.0.0"
8+ sdk : " >=2.0.0 <3.0.0"
99
1010dependencies :
1111 flutter :
You can’t perform that action at this time.
0 commit comments