Exports

Exports

err_quickmenu provides exports to dynamically manage radial menu options.

addOption

Adds one or more options to the radial menu.

local id = exports['err_quickmenu']:addOption({
    id = 'garage',
    label = 'Garage',
    icon = 'warehouse',
    onSelect = function() print('Garage') end
})

removeOption

Removes a menu option by ID.

exports['err_quickmenu']:removeOption('garage')

registerSubItems

Adds sub-items to an existing parent menu.

exports['err_quickmenu']:registerSubItems('garage', {
    { id='wash', label='Car Wash', icon='soap', onSelect=function() print('Wash') end }
})

clearRadialItems

Clears all dynamically added items.

exports['err_quickmenu']:clearRadialItems()

disableRadialMenu

Enable/disable the entire radial menu.

exports['err_quickmenu']:disableRadialMenu(true)

getRadialMenuState

Returns the current menu state.

local state = exports['err_quickmenu']:getRadialMenuState()
print(state.open, state.disabled)

refreshUi

Refreshes the menu UI.

exports['err_quickmenu']:refreshUi()
💡

Always provide unique IDs and keep labels short for best results.