From b99014eb8c93972fa1abe5ec321440835cc334b1 Mon Sep 17 00:00:00 2001 From: Luke <39926192+LukeWasTakenn@users.noreply.github.com> Date: Wed, 15 Feb 2023 18:10:39 +0100 Subject: [PATCH] feat(package): add radial menu exports --- package/client/resource/interface/radial.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 package/client/resource/interface/radial.ts diff --git a/package/client/resource/interface/radial.ts b/package/client/resource/interface/radial.ts new file mode 100644 index 0000000..75a0464 --- /dev/null +++ b/package/client/resource/interface/radial.ts @@ -0,0 +1,17 @@ +import { IconName, IconPrefix } from '@fortawesome/fontawesome-common-types'; + +type RadialItem = { + id: string; + label: string; + icon: IconName | [IconPrefix, IconName]; + onSelect?: () => void; + menu?: string; +}; + +export const addRadialItem = (items: RadialItem | RadialItem[]) => exports.ox_lib.addRadialItem(items); + +export const removeRadialItem = (item: string) => exports.ox_lib.removeRadialItem(item); + +export const registerRadial = (radial: { id: string; items: RadialItem[] }) => exports.ox_lib.registerRadial(radial); + +export const hideRadial = () => exports.ox_lib.hideRadial();