From 632eef6424d8dc8d40c2906177892697679e7b85 Mon Sep 17 00:00:00 2001 From: Joris Date: Sat, 19 Apr 2025 12:36:38 +0200 Subject: Add ZIG server --- src/lib/contextMenu.ts | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 src/lib/contextMenu.ts (limited to 'src/lib/contextMenu.ts') diff --git a/src/lib/contextMenu.ts b/src/lib/contextMenu.ts deleted file mode 100644 index 6edd567..0000000 --- a/src/lib/contextMenu.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { h } from 'lib/h' - -interface Action { - label: string, - action: () => void -} - -export function show(event: MouseEvent, actions: Action[]) { - const menu = h('div', - { id: 'g-ContextMenu', - style: `left: ${event.pageX.toString()}px; top: ${event.pageY.toString()}px` - }, - ...actions.map(({ label, action }) => - h('div', - { className: 'g-ContextMenu__Entry', - onclick: () => action() - }, - label - ) - ) - ) - - document.body.appendChild(menu) - - // Remove on click or context menu - setTimeout(() => { - const f = () => { - document.body.removeChild(menu) - document.body.removeEventListener('click', f) - document.body.removeEventListener('contextmenu', f) - } - document.body.addEventListener('click', f) - document.body.addEventListener('contextmenu', f) - }, 0) -} -- cgit v1.2.3