123456789101112131415161718192021222324252627282930 |
- 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;
|