UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

31 lines (30 loc) 1.08 kB
import * as React from 'react'; import type { InputStatus } from '../../_util/statusUtils'; import type { Variant } from '../../config-provider'; import type { SizeType } from '../../config-provider/SizeContext'; export interface OTPRef { focus: VoidFunction; blur: VoidFunction; nativeElement: HTMLDivElement; } export interface OTPProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange' | 'onInput'> { prefixCls?: string; length?: number; variant?: Variant; rootClassName?: string; className?: string; style?: React.CSSProperties; size?: SizeType; defaultValue?: string; value?: string; onChange?: (value: string) => void; formatter?: (value: string) => string; separator?: ((index: number) => React.ReactNode) | React.ReactNode; disabled?: boolean; status?: InputStatus; mask?: boolean | string; type?: React.HTMLInputTypeAttribute; onInput?: (value: string[]) => void; } declare const OTP: React.ForwardRefExoticComponent<OTPProps & React.RefAttributes<OTPRef>>; export default OTP;