Display Drawer in Flutter

Display Drawer in Flutter

A drawer is a sliding menu that is used to display navigation items. A drawer appears when the user swipes a finger from the left edge of the screen or when the user clicks the icon in the app bar.

A drawer can be created using Drawer class. It usually used with the Scaffold.drawer property. Typically a LisView is used as a child of the drawer. Often a LisView is constructed with DrawerHeader that displays heading information. A ListTitle widgets usually used to display navigation items.

import 'package:flutter/material.dart';

void main() => runApp(const MaterialApp(home: MyApp()));

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

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

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Drawer')),
      drawer: Drawer(
          child: ListView(
        children: const <Widget>[
          DrawerHeader(
            decoration: BoxDecoration(color: Colors.black12),
            child: Text('Drawer header'),
          ),
          ListTile(title: Text('Account')),
          ListTile(title: Text('Call')),
          ListTile(title: Text('Camera')),
        ],
      )),
    );
  }
}

Leave a Comment

Cancel reply

Your email address will not be published.