You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
368 B
12 lines
368 B
export function withFocusedPanel(fn: (panelId: number) => void) {
|
|
return () => {
|
|
const elements = document.querySelectorAll(':hover');
|
|
|
|
for (let i = elements.length - 1; i > 0; i--) {
|
|
const element = (elements[i] as unknown) as HTMLElement;
|
|
if (element.dataset?.panelid) {
|
|
fn(parseInt(element.dataset?.panelid, 10));
|
|
}
|
|
}
|
|
};
|
|
}
|
|
|