UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

29 lines (28 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useMaskParams = void 0; var _react = _interopRequireDefault(require("react")); var _InputMaskedContext = _interopRequireDefault(require("../InputMaskedContext.js")); var _useMask = require("./useMask.js"); var _useNumberMaskParams = require("./useNumberMaskParams.js"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const useMaskParams = () => { const { props } = _react.default.useContext(_InputMaskedContext.default); const { showMask, placeholder } = props; const mask = (0, _useMask.useMask)(); const maskParams = (0, _useNumberMaskParams.useNumberMaskParams)() || {}; maskParams.showMask = !placeholder && showMask === true; if (typeof (mask === null || mask === void 0 ? void 0 : mask.showMask) !== 'undefined') { maskParams.showMask = mask.showMask; } return maskParams; }; exports.useMaskParams = useMaskParams; //# sourceMappingURL=useMaskParams.js.map