Dropdown menu
Usage
import { Menu } from "./components/menu.js";
// align: "right" pins the panel to the trigger's right edge.
// items support icon, danger, disabled, and { divider: true }.
Menu({ label: "Actions", items: [
{ label: "Edit", icon: "✎", onClick: edit },
{ label: "Archive", icon: "🗄", disabled: true },
{ divider: true },
{ label: "Delete", icon: "🗑", danger: true, onClick: remove },
] })