UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

29 lines (28 loc) 823 B
"use client"; import { assignRef, useMask, useMergedRef } from "@mantine/hooks"; //#region packages/@mantine/core/src/components/MaskInput/use-mask-input-props.ts function useMaskInputProps(props) { const { mask, tokens, modify, separate, slotChar, alwaysShowMask, showMaskOnFocus, transform, autoClear, onChangeRaw, onComplete, beforeMaskedStateChange, resetRef, ref, ...elementProps } = props; const { ref: maskCallbackRef, reset } = useMask({ mask, tokens, modify, separate, slotChar, alwaysShowMask, showMaskOnFocus, transform, autoClear, onChangeRaw, onComplete, beforeMaskedStateChange }); assignRef(resetRef, reset); return { maskRef: useMergedRef(ref, maskCallbackRef), elementProps }; } //#endregion export { useMaskInputProps }; //# sourceMappingURL=use-mask-input-props.mjs.map