@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
28 lines • 824 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import React from 'react';
import Input from '../input/Input';
import classnames from 'classnames';
import { useInputElement, useEventMapping, useFilteredProps, useLocalValue } from './InputMaskedHooks';
export default function InputMaskedElement() {
const inputElement = useInputElement();
const {
localValue,
setLocalValue
} = useLocalValue();
const events = useEventMapping({
setLocalValue
});
const {
props,
htmlAttributes
} = useFilteredProps();
const {
className
} = props;
return React.createElement(Input, _extends({}, htmlAttributes, events, {
input_element: inputElement,
value: localValue,
className: classnames('dnb-input-masked', className)
}));
}
//# sourceMappingURL=InputMaskedElement.js.map