UNPKG

@react-bunker/input-mask

Version:

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

23 lines (22 loc) 821 B
import { FormEventHandler, RefObject } from 'react'; import { Mask, HTMLInput } from '../types'; import { masks } from '../helpers/pre-assembled-masks'; interface MasksProps { mask?: Mask | ((mask: typeof masks) => Mask); onInput?: FormEventHandler<HTMLInputElement>; value?: string | number; defaultValue?: string | number; } export declare function useMasks(): { inputs: () => Map<string, { unmasked: string | undefined; masked: string | undefined; }>; mask: (name: string, { mask, value, defaultValue, onInput }: MasksProps) => { defaultValue?: string | undefined; value?: string | undefined; onInput: (evt: import('react').FormEvent<HTMLInput>) => import('react').FormEvent<HTMLInput>; ref: RefObject<HTMLInput | null>; }; }; export {};