From ee6baafc0c98a18b7252e0e98f47d90438ec8b45 Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 3 Aug 2022 11:42:12 +0200 Subject: [PATCH] feat(client/interface): allow separately setting list menu options --- resource/interface/client/menu.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resource/interface/client/menu.lua b/resource/interface/client/menu.lua index 0f8e6fc..bcc0297 100644 --- a/resource/interface/client/menu.lua +++ b/resource/interface/client/menu.lua @@ -24,6 +24,10 @@ function lib.showMenu(id) }) end +function lib.setMenuOptions(id, options) + registeredMenus[id].options = options +end + function lib.getOpenMenu() return openMenu end RegisterNUICallback('confirmSelected', function(data, cb) @@ -70,6 +74,11 @@ RegisterCommand('testMenu', function() title = 'Nicer menu', position = 'top-right', onClose = function() + lib.setMenuOptions('epic_menu', { + {label = 'Nice 1'}, + {label = 'Nice 2', icon = {'fab', 'bitcoin'}}, + {label = 'Nice 3', icon = 'biohazard', values={'option 1', 'option 2', 'option 3'}} + }) lib.showMenu('epic_menu') end, options = {