@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
21 lines • 681 B
JavaScript
import React from 'react';
import InputMaskedContext from "../InputMaskedContext.js";
import { useMask } from "./useMask.js";
import { useNumberMaskParams } from "./useNumberMaskParams.js";
export const useMaskParams = () => {
const {
props
} = React.useContext(InputMaskedContext);
const {
showMask,
placeholder
} = props;
const mask = useMask();
const maskParams = useNumberMaskParams() || {};
maskParams.showMask = !placeholder && showMask === true;
if (typeof (mask === null || mask === void 0 ? void 0 : mask.showMask) !== 'undefined') {
maskParams.showMask = mask.showMask;
}
return maskParams;
};
//# sourceMappingURL=useMaskParams.js.map