@hhgtech/hhg-components
Version:
Hello Health Group common components
21 lines (20 loc) • 956 B
TypeScript
import React, { DetailedHTMLProps, FocusEventHandler, InputHTMLAttributes } from 'react';
export type OTPInputProps = DetailedHTMLProps<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement> & {
error?: boolean;
};
export type OTPProps = Omit<OTPInputProps, 'value' | 'onChange'> & {
valueLength?: number;
value?: string | number;
onChange?: (value: string | number) => void;
onBlur?: FocusEventHandler<HTMLInputElement>;
type?: 'password' | 'text' | 'number';
otpShareProps?: Partial<OTPInputProps>;
};
export declare const OTP: React.ForwardRefExoticComponent<Omit<Omit<OTPInputProps, "value" | "onChange"> & {
valueLength?: number;
value?: string | number;
onChange?: (value: string | number) => void;
onBlur?: FocusEventHandler<HTMLInputElement>;
type?: 'password' | 'text' | 'number';
otpShareProps?: Partial<OTPInputProps>;
}, "ref"> & React.RefAttributes<HTMLInputElement>>;