UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

41 lines (40 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = InputMaskedElement; var _react = _interopRequireDefault(require("react")); var _Input = _interopRequireDefault(require("../input/Input.js")); var _clsx = _interopRequireDefault(require("clsx")); var _index = require("./hooks/index.js"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function InputMaskedElement() { const inputElement = (0, _index.useInputElement)(); const { localValue, setLocalValue } = (0, _index.useLocalValue)(); const events = (0, _index.useEventMapping)({ setLocalValue }); const { props, htmlAttributes } = (0, _index.useFilteredProps)(); const { className } = props; const { ref: _ref, ...inputAttributes } = htmlAttributes; return (0, _jsxRuntime.jsx)(_Input.default, { ...inputAttributes, ...events, inputElement: inputElement, value: localValue, className: (0, _clsx.default)('dnb-input-masked', className) }); } //# sourceMappingURL=InputMaskedElement.js.map