import { MoreHorizontal } from 'lucide-react'; import { IconButton } from './IconButton'; export interface ActionMenuItem { label: string; onClick: () => void; danger?: boolean; disabled?: boolean; } export interface ActionMenuProps { open: boolean; onOpenChange: (open: boolean) => void; label: string; items: ActionMenuItem[]; disabled?: boolean; } export function ActionMenu({ open, onOpenChange, label, items, disabled, }: ActionMenuProps) { return (
} onClick={() => onOpenChange(!open)} disabled={disabled} aria-expanded={open} /> {open ? (
{items.map((item) => ( ))}
) : null}
); }