@vezham/input-otp
Version:
InputOTP is a component that allows users to enter otp input. It can be used to get user otp in forms.
500 lines (497 loc) • 29.3 kB
TypeScript
import * as _vezham_react_utils from '@vezham/react-utils';
import * as input_otp from 'input-otp';
import * as _vezham_theme from '@vezham/theme';
import * as tailwind_variants from 'tailwind-variants';
import * as react from 'react';
import * as _vezham_system from '@vezham/system';
declare const InputOtpProvider: react.Provider<{
Component: _vezham_system.As<any>;
inputRef: react.RefObject<HTMLInputElement>;
length: number;
value: string;
type: string | undefined;
slots: {
base: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
wrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
input: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segmentWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segment: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
passwordChar: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
caret: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
helperWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
errorMessage: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
description: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
} & {
base: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
wrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
input: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segmentWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segment: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
passwordChar: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
caret: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
helperWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
errorMessage: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
description: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
} & {};
hasHelper: boolean;
classNames: _vezham_theme.SlotsToClasses<"base" | "input" | "description" | "errorMessage" | "wrapper" | "segmentWrapper" | "segment" | "passwordChar" | "caret" | "helperWrapper"> | undefined;
isInvalid: boolean;
description: react.ReactNode;
errorMessage: react.ReactNode;
isFocusVisible: boolean;
isFocused: boolean;
getBaseProps: _vezham_system.PropGetter;
getInputOtpProps: (props?: Partial<input_otp.OTPInputProps>) => Omit<input_otp.OTPInputProps, "children" | "render"> & {
ref?: _vezham_react_utils.ReactRef<HTMLInputElement>;
};
getSegmentWrapperProps: _vezham_system.PropGetter;
getHelperWrapperProps: _vezham_system.PropGetter;
getErrorMessageProps: _vezham_system.PropGetter;
getDescriptionProps: _vezham_system.PropGetter;
}>;
declare const useInputOtpContext: () => {
Component: _vezham_system.As<any>;
inputRef: react.RefObject<HTMLInputElement>;
length: number;
value: string;
type: string | undefined;
slots: {
base: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
wrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
input: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segmentWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segment: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
passwordChar: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
caret: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
helperWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
errorMessage: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
description: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
} & {
base: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
wrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
input: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segmentWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
segment: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
passwordChar: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
caret: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
helperWrapper: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
errorMessage: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
description: (slotProps?: ({
color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | undefined;
size?: "sm" | "md" | "lg" | undefined;
disableAnimation?: boolean | undefined;
radius?: "none" | "sm" | "md" | "lg" | "full" | undefined;
isDisabled?: boolean | undefined;
fullWidth?: boolean | undefined;
variant?: "flat" | "bordered" | "faded" | "underlined" | undefined;
isInvalid?: boolean | undefined;
isReadOnly?: boolean | undefined;
} & tailwind_variants.ClassProp<tailwind_variants.ClassValue>) | undefined) => string;
} & {};
hasHelper: boolean;
classNames: _vezham_theme.SlotsToClasses<"base" | "input" | "description" | "errorMessage" | "wrapper" | "segmentWrapper" | "segment" | "passwordChar" | "caret" | "helperWrapper"> | undefined;
isInvalid: boolean;
description: react.ReactNode;
errorMessage: react.ReactNode;
isFocusVisible: boolean;
isFocused: boolean;
getBaseProps: _vezham_system.PropGetter;
getInputOtpProps: (props?: Partial<input_otp.OTPInputProps>) => Omit<input_otp.OTPInputProps, "children" | "render"> & {
ref?: _vezham_react_utils.ReactRef<HTMLInputElement>;
};
getSegmentWrapperProps: _vezham_system.PropGetter;
getHelperWrapperProps: _vezham_system.PropGetter;
getErrorMessageProps: _vezham_system.PropGetter;
getDescriptionProps: _vezham_system.PropGetter;
};
export { InputOtpProvider, useInputOtpContext };