UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

26 lines 955 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.syntheticDate = void 0; const cloneEvent_1 = require("../helpers/cloneEvent"); const formatDateToNative_1 = require("./helper/formatDateToNative"); const syntheticDate = (name) => { let dateEvent; const changeEvent = new Event('change'); const dateElement = document.createElement('input'); dateElement.type = 'date'; if (name) { dateElement.name = name; } dateElement.addEventListener('change', event => { dateEvent = (0, cloneEvent_1.cloneEvent)(event); }); const setDate = (value, format) => { const validDate = (0, formatDateToNative_1.formatDateToNative)(value, format, false); dateElement.value = validDate; dateElement.dispatchEvent(changeEvent); return dateEvent; }; return { setDate }; }; exports.syntheticDate = syntheticDate; //# sourceMappingURL=syntheticDate.js.map