@penaprieto/design-system
Version:
Multi-brand React design system with design tokens from Figma
30 lines • 842 B
TypeScript
import React from 'react';
import './Menu.css';
export interface MenuItem {
/** ID único del item */
id: string;
/** Label del item */
label: string;
/** Icono opcional */
icon?: string;
/** Si el item está deshabilitado */
disabled?: boolean;
/** Callback al hacer click */
onClick?: () => void;
/** Separador después de este item */
divider?: boolean;
}
export interface MenuProps {
/** Items del menú */
items: MenuItem[];
/** Elemento trigger */
children: React.ReactElement;
/** Si el menú está abierto (controlado) */
open?: boolean;
/** Callback al cambiar el estado */
onOpenChange?: (open: boolean) => void;
/** Clase CSS adicional */
className?: string;
}
export declare const Menu: React.FC<MenuProps>;
//# sourceMappingURL=Menu.d.ts.map