Viewing File: /home/ubuntu/misabloom-frontend-base/node_modules/react-otp-input/typings/index.d.ts
import * as React from 'react';
declare class OtpInput extends React.Component<OtpInputProps, OtpInputState, any> {
static defaultProps: {
numInputs: number;
onChange: (otp: number) => void;
isDisabled: boolean;
shouldAutoFocus: boolean;
value: string;
};
constructor(props: Readonly<OtpInputProps>);
constructor(props: OtpInputProps, context?: any);
getOtpValue: () => any;
getPlaceholderValue: () => any;
handleOtpChange: (otp: string[]) => void;
isInputValueValid: (value: any) => boolean;
focusInput: (input: number) => void;
focusNextInput: () => void;
focusPrevInput: () => void;
changeCodeAtFocus: (value: string) => void;
handleOnPaste: (e: Object) => void;
handleOnChange: (e: Object) => void;
handleOnKeyDown: (e: Object) => void;
handleOnInput: (e: Object) => void;
renderInputs: () => any[];
}
interface OtpInputProps {
className?: string;
containerStyle?: Object;
disabledStyle?: Object;
errorStyle?: Object;
focusStyle?: Object;
hasErrored?: boolean;
inputStyle?: Object;
isDisabled?: boolean;
isInputNum?: boolean;
isInputSecure?: boolean;
numInputs: number;
onChange: Function;
placeholder?: string;
separator?: Object;
shouldAutoFocus?: boolean;
value?: string;
'data-testid'?: string;
'data-cy'?: string;
}
interface OtpInputState {
activeInput: number;
otp: string[];
}
export { OtpInputProps };
export default OtpInput;
Back to Directory
File Manager