UNPKG

@achs/webkit

Version:

Conjunto de componentes de UI con el estilo del Sistema de Diseño ACHS (Asociación Chilena de Seguridad), para reutilizar de forma transversal en las aplicaciones web de ACHS. Construido con **React 19**, **TypeScript** y **Vite**, con soporte para las

22 lines (21 loc) 1.03 kB
import { default as React } from 'react'; export type CaptchaStatus = 'idle' | 'verifying' | 'verified' | 'error'; export interface CaptchaFieldProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onError'> { /** Estado de la verificación (controlado). */ status?: CaptchaStatus; /** Texto junto a la casilla. */ label?: string; /** Mensaje de error mostrado bajo el control cuando status="error". */ errorMessage?: string; /** Se dispara al hacer click en la casilla (para iniciar la verificación real). */ onVerify?: () => void; /** Deshabilita el control. */ disabled?: boolean; } /** * Campo de verificación presentacional (estilo captcha). No implementa la lógica * anti-bot: el consumidor conecta `onVerify` con su proveedor y refleja el * resultado vía `status`. Presentacional a propósito, sin marcas de terceros. */ export declare const CaptchaField: React.ForwardRefExoticComponent<CaptchaFieldProps & React.RefAttributes<HTMLDivElement>>; export default CaptchaField;