2023-02-15 18:10:39 +01:00
|
|
|
import { IconName, IconPrefix } from '@fortawesome/fontawesome-common-types';
|
|
|
|
|
|
|
|
|
|
type RadialItem = {
|
|
|
|
|
id: string;
|
|
|
|
|
label: string;
|
|
|
|
|
icon: IconName | [IconPrefix, IconName];
|
2023-02-26 02:23:01 +11:00
|
|
|
onSelect?: (currentMenu: string | null, itemIndex: number) => void | string;
|
2023-02-15 18:10:39 +01:00
|
|
|
menu?: string;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const addRadialItem = (items: RadialItem | RadialItem[]) => exports.ox_lib.addRadialItem(items);
|
|
|
|
|
|
|
|
|
|
export const removeRadialItem = (item: string) => exports.ox_lib.removeRadialItem(item);
|
|
|
|
|
|
2023-02-15 18:35:15 +01:00
|
|
|
export const registerRadial = (radial: { id: string; items: Omit<RadialItem, 'id'>[] }) =>
|
|
|
|
|
exports.ox_lib.registerRadial(radial);
|
2023-02-15 18:10:39 +01:00
|
|
|
|
|
|
|
|
export const hideRadial = () => exports.ox_lib.hideRadial();
|
2023-03-06 17:03:15 +11:00
|
|
|
|
2023-03-07 02:16:03 +11:00
|
|
|
export const disableRadial = (state: boolean) => exports.ox_lib.disableRadial(state);
|