antd-captcha-input
Version:
Captcha input component as standard Ant.Design form item
18 lines (17 loc) • 708 B
TypeScript
import React from 'react';
import { InputProps } from 'antd/es/input';
import { ButtonProps } from 'antd/es/button';
export interface CaptchaInputProps extends InputProps {
onSend?: (e: React.MouseEvent<HTMLElement, MouseEvent>) => Promise<any>;
onSendError?: (err: any) => void;
onEnd?: () => void;
renderSendBtnChildren?: (countdownLeft: number) => React.ReactNode;
countdown?: number;
btnProps?: ButtonProps;
storageKey?: string;
}
export interface CaptchaInputAttributes {
send: () => void;
}
export declare const CaptchaInput: React.ForwardRefExoticComponent<CaptchaInputProps & React.RefAttributes<CaptchaInputAttributes>>;
export default CaptchaInput;