- useIMask<MaskElement, Opts>(opts, __namedParameters?): {
maskRef: MutableRefObject<InputMask<Opts> | null>;
ref: MutableRefObject<MaskElement | null>;
setTypedValue: Dispatch<InputMask<Opts>["typedValue"]>;
setUnmaskedValue: Dispatch<InputMask<Opts>["unmaskedValue"]>;
setValue: Dispatch<InputMask<Opts>["value"]>;
typedValue: InputMask<Opts>["typedValue"];
unmaskedValue: InputMask<Opts>["unmaskedValue"];
value: InputMask<Opts>["value"];
} Parameters
- opts: Opts
- __namedParameters: {
defaultTypedValue?: FactoryReturnMasked<Opts>["typedValue"];
defaultUnmaskedValue?: string;
defaultValue?: string;
onAccept?: ((value, maskRef, e?) => void);
onComplete?: ((value, maskRef, e?) => void);
ref?: MutableRefObject<null | MaskElement>;
} = {}Optional
defaultUnmaskedValue?: string
Optional
defaultValue?: string
Optional
onAccept?: ((value, maskRef, e?) => void)
- (value, maskRef, e?): void
Returns void
Optional
onComplete?: ((value, maskRef, e?) => void)
- (value, maskRef, e?): void
Returns void
Optional
ref?: MutableRefObject<null | MaskElement>