dynamic_navigation_drawer 0.0.3 copy "dynamic_navigation_drawer: ^0.0.3" to clipboard
dynamic_navigation_drawer: ^0.0.3 copied to clipboard

outdated

This flutter plugin is for dynamic navigation drawer

example/lib/main.dart

import 'package:dynamic_navigation_drawer/dynamic_navigation_drawer.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(const MaterialApp(debugShowCheckedModeBanner: false, home: MyApp()));
}

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

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

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
        statusBarColor: Colors.transparent,
        statusBarBrightness: Brightness.light));
    var tileListWithIcon = {
      "Profile": Icons.people,
      "Home": Icons.home,
      "Settings": Icons.settings,
      "Logout": Icons.logout
    };

    List titleList = [];
    titleList.add("Profile");
    titleList.add("Home");
    titleList.add("Settings");
    titleList.add("Logout");

    return Scaffold(
      drawer: DynamicNavigationDrawer(
        tileListWithIcon: tileListWithIcon,
        tileListWithIconRequired: true,
        onlyTileListRequired: false,
        tileList: titleList,
        isDrawerHeaderRequired: true,
        accountName: "Satyam Barsainya",
        accountEmail: "barsainya.satyam.sb@gmail.com",
        imageUrl: "https://www.w3schools.com/howto/img_avatar.png",
        drawerMenuHeight: 50,
        drawerWidth: 1.5,
        menuFontColor: Colors.white,
        menuFontSize: 15,
        menuTextAlign: TextAlign.center,
        menuNotSelectedColor: Colors.amber,
        backgroundColorForDrawerHeader: Colors.amber,
        backgroundColorForMenu: Colors.green,
        onTap: (String value) {
          if (kDebugMode) {
            print(value);
          }
        },
      ),
      appBar: AppBar(
        title: const Text('Dynamic Navigation Drawer'),
      ),
      body: GestureDetector(
        onTap: () {},
        child: const Center(
          child: Text('Dynamic Navigation Drawer'),
        ),
      ),
    );
  }
}
2
likes
0
pub points
19%
popularity

Publisher

unverified uploader

This flutter plugin is for dynamic navigation drawer

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on dynamic_navigation_drawer