Register event types for better type inference

This allows typescript to know which kind of event object is passed to listeners for those event names.
This commit is contained in:
Christophe Coevoet 2024-03-12 18:58:08 +01:00 коммит произвёл GitHub
Родитель ff00f5beb3
Коммит 75d656a84b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -27,6 +27,14 @@ declare global {
['tab-container']: JSXBase['span'] & Partial<Omit<TabContainerElement, keyof HTMLElement>>
}
}
interface GlobalEventHandlersEventMap {
'tab-container-change': TabContainerChangeEvent;
'tab-container-changed': TabContainerChangeEvent;
}
interface ElementEventMap {
'tab-container-change': TabContainerChangeEvent;
'tab-container-changed': TabContainerChangeEvent;
}
}
export default TabContainerElement