ios_side_menu 1.1.1 copy "ios_side_menu: ^1.1.1" to clipboard
ios_side_menu: ^1.1.1 copied to clipboard

iOS-style sliding side menu for Flutter, written in Dart. Swipe or toggle to reveal a drawer over the main screen on Android and iOS.

iOS Side Menu #

pub package

A Flutter widget that slides an iOS-style side menu over the main screen. Pure Dart — no native plugins.

Demo

Install #

dependencies:
  ios_side_menu: ^1.1.0

Usage #

import 'package:ios_side_menu/ios_side_menu.dart';

final GlobalKey<IosSideMenuWidgetState> sideMenuState = GlobalKey();

IosSideMenuWidget(
  key: sideMenuState,
  sideMenuWidth: 270,
  sideMenuWidget: const ColoredBox(color: Colors.white),
  mainMenuWidget: Scaffold(
    appBar: AppBar(
      title: const Text('Side Menu'),
      leading: IconButton(
        onPressed: () {
          final IosSideMenuWidgetState? state = sideMenuState.currentState;
          if (state == null) {
            return;
          }
          if (state.isSideMenuVisible) {
            state.hideSideMenu();
          } else {
            state.openSideMenu();
          }
        },
        icon: const Icon(Icons.menu),
      ),
    ),
    body: const ColoredBox(color: Colors.blue),
  ),
);

Swipe from the left edge, or call openSideMenu() / hideSideMenu() on the state. See example/ for a runnable app.

Issues and feedback #

Issues and pull requests are welcome: https://github.com/RohitKumarMishra/ios_side_menu

4
likes
160
points
84
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

iOS-style sliding side menu for Flutter, written in Dart. Swipe or toggle to reveal a drawer over the main screen on Android and iOS.

Repository (GitHub)
View/report issues

Topics

#menu #drawer #navigation #ios #ui

License

MIT (license)

Dependencies

flutter

More

Packages that depend on ios_side_menu