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.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:ios_side_menu/ios_side_menu.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final GlobalKey<IosSideMenuWidgetState> _sideMenuState = GlobalKey();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'ios_side_menu example',
      home: IosSideMenuWidget(
        key: _sideMenuState,
        sideMenuWidth: 270,
        sideMenuWidget: Container(
          color: Colors.white,
          padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 48),
          child: const Text('Menu'),
        ),
        mainMenuWidget: Scaffold(
          appBar: AppBar(
            title: const Text('ios_side_menu example'),
            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,
            child: SizedBox.expand(),
          ),
        ),
      ),
    );
  }
}
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