From 7529e7436b7bde3d26c068a474c264bdfc2a109c Mon Sep 17 00:00:00 2001 From: Luke Date: Fri, 16 Sep 2022 16:06:04 +0200 Subject: [PATCH] fix(package): fix incorrect typings for context menu --- package/client/resource/interface/context.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package/client/resource/interface/context.ts b/package/client/resource/interface/context.ts index d9b6019..5d4f5fd 100644 --- a/package/client/resource/interface/context.ts +++ b/package/client/resource/interface/context.ts @@ -1,12 +1,13 @@ import { IconName, IconPrefix } from '@fortawesome/fontawesome-common-types'; interface ContextMenuItem { + title?: string; menu?: string; icon?: IconName | [IconPrefix, IconName]; iconColor?: string; - onSelect?: () => void; + onSelect?: (args: any) => void; arrow?: boolean; - description?: boolean; + description?: string; metadata?: string | { [key: string]: any } | string[]; event?: string; serverEvent?: string; @@ -26,7 +27,7 @@ interface ContextMenuProps { options: { [key: string]: ContextMenuItem } | ContextMenuArrayItem[]; } -type registerContext = (context: ContextMenuProps) => void; +type registerContext = (context: ContextMenuProps | ContextMenuProps[]) => void; export const registerContext: registerContext = (context) => exports.ox_lib.registerContext(context); export const showContext = (id: string): void => exports.ox_lib.showContext(id);