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

22 lines 764 B
import { cloneEvent } from '../helpers/cloneEvent'; import { formatDateToNative } from './helper/formatDateToNative'; export 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 = cloneEvent(event); }); const setDate = (value, format) => { const validDate = formatDateToNative(value, format, false); dateElement.value = validDate; dateElement.dispatchEvent(changeEvent); return dateEvent; }; return { setDate }; }; //# sourceMappingURL=syntheticDate.js.map