HamburgerMenu

The HamburgerMenu component provides a mobile-friendly menu with an icon button trigger.

Import

import { HamburgerMenu } from "amvasdev-ui";

Examples

Basic Usage

import { Menu } from "lucide-react";
  import { HamburgerMenu } from "amvasdev-ui";

  <HamburgerMenu icon={Menu} buttonId="open-hamburger-menu" buttonAriaLabel="Open Hamburger Menu">
    <li><a>Profile</a></li>
    <li><a>Settings</a></li>
    <li><a>Logout</a></li>
  </HamburgerMenu>

With Custom Position

<HamburgerMenu icon={Menu} position="right">
  <li><a>Option 1</a></li>
  <li><a>Option 2</a></li>
</HamburgerMenu>

Custom Icon Size and Styling

<HamburgerMenu
  icon={Menu}
  iconSize={24}
  iconButtonClassName="text-primary"
  menuClassName="min-w-48"
>
  <li><a>Dashboard</a></li>
  <li><a>Analytics</a></li>
  <li><a>Reports</a></li>
</HamburgerMenu>

Notes

  • Available positions: left, right