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();