UNPKG

@penaprieto/design-system

Version:

Multi-brand React design system with design tokens from Figma

32 lines 1 kB
import React from 'react'; import './Tabs.css'; export interface TabItem { /** Identificador único del tab */ id: string; /** Label visible del tab */ label: string; /** Icono opcional (nombre del icono del sprite) */ icon?: string; /** Si el tab está deshabilitado */ disabled?: boolean; /** Contenido del panel asociado al tab */ content?: React.ReactNode; } export interface TabsProps { /** Array de tabs a renderizar */ tabs: TabItem[]; /** Tamaño del tab group */ size?: 'small' | 'medium' | 'large'; /** ID del tab activo (controlado) */ activeTab?: string; /** ID del tab activo inicial (no controlado) */ defaultActiveTab?: string; /** Callback al cambiar de tab */ onTabChange?: (tabId: string) => void; /** Clase CSS adicional */ className?: string; /** Label accesible para el tablist */ ariaLabel?: string; } export declare const Tabs: React.FC<TabsProps>; //# sourceMappingURL=Tabs.d.ts.map