@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
JavaScript
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