import BaseFoundation, { DefaultAdapter } from '../base/foundation'; export interface PinCodeBaseProps { disabled?: boolean; value?: string; format?: "number" | "mixed" | RegExp | ((value: string) => boolean); onChange: (value: string) => void; defaultValue?: string; count?: number; autoFocus?: boolean; onComplete?: (value: string) => void; } export interface PinCodeBaseState { valueList: string[]; currentActiveIndex: number; } export interface PinCodeAdapter
, S = Record {
onCurrentActiveIndexChange: (index: number) => Promise , S = Record );
static numberReg: RegExp;
static mixedReg: RegExp;
handleCurrentActiveIndexChange: (index: number, state: "focus" | "blur") => void;
completeSingleInput: (i: number, singleInputValue: string) => Promise