/
Bybaleshqa
/
Forktest
Обзор
Документация
Войти
/
Bybaleshqa
/
Forktest
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/utils/src/dispatchChangeEvent/dispatchChangeEvent.ts
15 строк
442 B
Pavel Uryadyshev
feat(date-picker): удаление и изменение значения через календарь инициирует событие onChange
05 июл 2024, 13:14
05 июл 2024, 13:14
5b62fe4
Код
Авторство
О чём код?
export const dispatchChangeEvent = <TValue extends unknown = unknown>( element: HTMLInputElement, newValue: TValue ) => { element.setAttribute('value', String(newValue)) const nativeInputValueSetter = Object.getOwnPropertyDescriptor( window.HTMLInputElement.prototype, 'value' )?.set nativeInputValueSetter?.call(element, newValue) const event = new Event('change', { bubbles: true }) element.dispatchEvent(event) }