mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 20:19:13 +00:00
Register events with global event map
This commit is contained in:
@@ -3,4 +3,10 @@ type SlHoverEvent = CustomEvent<{
|
||||
value: number;
|
||||
}>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-hover': SlHoverEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlHoverEvent;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
type SlMutationEvent = CustomEvent<{ mutationList: MutationRecord[] }>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-mutation': SlMutationEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlMutationEvent;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
type SlResizeEvent = CustomEvent<{ entries: ResizeObserverEntry[] }>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-resize': SlResizeEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlResizeEvent;
|
||||
|
||||
@@ -2,4 +2,10 @@ import type SlMenuItem from '../components/menu-item/menu-item';
|
||||
|
||||
type SlSelectEvent = CustomEvent<{ item: SlMenuItem }>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-select': SlSelectEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlSelectEvent;
|
||||
|
||||
@@ -2,4 +2,10 @@ import type SlTreeItem from '../components/tree-item/tree-item';
|
||||
|
||||
type SlSelectionChangeEvent = CustomEvent<{ selection: SlTreeItem[] }>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-selection-change': SlSelectionChangeEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlSelectionChangeEvent;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
type SlTabHideEvent = CustomEvent<{ name: string }>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-tab-hide': SlTabHideEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlTabHideEvent;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
type SlTabShowEvent = CustomEvent<{ name: string }>;
|
||||
|
||||
declare global {
|
||||
interface GlobalEventHandlersEventMap {
|
||||
'sl-tab-show': SlTabShowEvent;
|
||||
}
|
||||
}
|
||||
|
||||
export default SlTabShowEvent;
|
||||
|
||||
Reference in New Issue
Block a user