anim_side_menu 0.0.4 copy "anim_side_menu: ^0.0.4" to clipboard
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.

4
likes
0
points
39
downloads

Publisher

unverified uploader

Weekly Downloads

Easily integrate smooth, anim side menus with customization options.

License

unknown (license)

Dependencies

flutter

More

Packages that depend on anim_side_menu