UNPKG

@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
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 };