@penaprieto/design-system
Version:
Multi-brand React design system with design tokens from Figma
16 lines • 731 B
TypeScript
import React from 'react';
import './Checkbox.css';
export interface CheckboxProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'type' | 'onChange'> {
/** Label visible del checkbox */
label?: React.ReactNode;
/** Descripción opcional debajo del label */
description?: React.ReactNode;
/** Estado indeterminado visual (true = dash) */
indeterminate?: boolean;
/** Estado de error para estilos y mensajes */
error?: boolean;
/** Callback de cambio (igual que en input, pero obligatorio si se controla desde fuera) */
onChange?: (event: React.ChangeEvent<HTMLInputElement>) => void;
}
export declare const Checkbox: React.FC<CheckboxProps>;
//# sourceMappingURL=Checkbox.d.ts.map