import React from 'react'; import type { POSConventionProps } from './POSConvention.types'; /** * POSConvention - Componente de leyenda/convención para estados de mesas POS * * Muestra un indicador circular de color con su respectiva etiqueta según el diseño de Figma. * Se usa típicamente para crear leyendas que explican el significado de colores en el sistema POS. * * **Colores según Figma (node-id: 4418-40139):** * * | Estado | Light Mode | Dark Mode | * |--------|------------|-----------| * | Available | #0e79fd (azul) | #93d1fd (azul claro) | * | Occupied | #af460e (naranja) | #f5a927 (amarillo) | * | Reserved | #7e22ce (morado) | #c084fc (morado claro) | * | Out of Service | #3f3f46 (gris) | #a1a1aa (gris claro) | * * **Dimensiones según Figma:** * - Icono: 16x16px (círculo con fill) * - Texto: 12px (Paragraph/Tiny - text-xs) * - Gap: 4px (gap-1) * - Line-height: 16px (leading-4) * * Mejores prácticas implementadas: * - Orden de modificadores: {responsive}:{dark}:{state}:{utility} * - Dark mode con estrategia 'class' (darkMode: 'class') * - Colores exactos de Figma para Light y Dark mode * - Type safety con TypeScript estricto * - Accesibilidad con aria-label * * @see docs/colors.md - Sistema de colores * @see docs/typography.md - Sistema tipográfico (Paragraph Tiny) * @see docs/spacing.md - Sistema de espaciado * * @example * ```tsx * // Indicador de disponible * * * // Indicador de ocupada * * * // Leyenda completa en contenedor *
*
* * * * *
*
* ``` */ export declare const POSConvention: React.FC; //# sourceMappingURL=POSConvention.d.ts.map