@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
TypeScript
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;