anim_side_menu 0.0.4
anim_side_menu: ^0.0.4 copied to clipboard
Easily integrate smooth, anim side menus with customization options.
Easily integrate smooth, anim side menus with customization options.
Properties #
Here are some important properties you can customize:
| Property | Description |
|------------|---------------------------------------------|
| `animatedDuration` | Adjust the duration of the slider animation. |
| `background` | The background color of the slider menu. |
| `curve` | Adjust the animation curve style of the slider. |
| `closeIcon` | The icon displayed to close the slider |
How To Use #
To integrate My Flutter Package into your project, follow these steps:
1. Add the Dependency #
dependencies:
flutter:
sdk: flutter
anim_side_menu:
2. SideMenuType.animNRotate #
final GlobalKey<SideMenuState> _sideMenuKey = GlobalKey<SideMenuState>();
SideMenu(
key: _sideMenuKey,
menu: buildMenu(),
type: SideMenuType.animNRotate,
child: Scaffold(
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.menu),
onPressed: () {
final _state = _sideMenuKey.currentState;
if (_state.isOpened)
_state.closeSideMenu(); // close side menu
else
_state.openSideMenu();// open side menu
},
),
...
),
));
3. SideMenuType.animNSlide #
final GlobalKey<SideMenuState> _sideMenuKey = GlobalKey<SideMenuState>();
SideMenu(
key: _sideMenuKey,
menu: buildMenu(),
type: SideMenuType.animNSlide,
child: Scaffold(
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.menu),
onPressed: () {
final _state = _sideMenuKey.currentState;
if (_state.isOpened)
_state.closeSideMenu(); // close side menu
else
_state.openSideMenu();// open side menu
},
),
...
),
));
4. SideMenuType.slide #
final GlobalKey<SideMenuState> _sideMenuKey = GlobalKey<SideMenuState>();
SideMenu(
key: _sideMenuKey,
menu: buildMenu(),
type: SideMenuType.slide,
child: Scaffold(
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.menu),
onPressed: () {
final _state = _sideMenuKey.currentState;
if (_state.isOpened)
_state.closeSideMenu(); // close side menu
else
_state.openSideMenu();// open side menu
},
),
...
),
));
5. SideMenuType.slideNRotate #
final GlobalKey<SideMenuState> _sideMenuKey = GlobalKey<SideMenuState>();
SideMenu(
key: _sideMenuKey,
menu: buildMenu(),
type: SideMenuType.slideNRotate,
child: Scaffold(
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.menu),
onPressed: () {
final _state = _sideMenuKey.currentState;
if (_state.isOpened)
_state.closeSideMenu(); // close side menu
else
_state.openSideMenu();// open side menu
},
),
...
),
));
License #
This package is licensed under the MIT License. See LICENSE for more information.