📱Menu

Create new menu

local menu = Menu()

Open Menu

--- Open the menu
---@return Menu
function Menu:Open()

On Opened Callback

--- Set the menu opened callback
---@param callback function
---@return Menu
function Menu:OnOpened(callback)

Close Menu

--- Close the menu
---@return Menu
function Menu:Close()

On Closed Callback

--- Set the menu closed callback
---@param callback function
---@return Menu
function Menu:OnClosed(callback)

Set Header

--- Set the header text of the menu
---@param text string
---@return Menu
function Menu:SetHeader(text)

Set Subheader (deprecated)

--- Set the subheader text of the menu
---@param text string
---@return Menu
function Menu:SetSubheader(text)
--- Set the footer text of the menu
---@param text string
---@return Menu
function Menu:SetFooter(text)
--- Set the color of the footer text
---@param color hash
---@return Menu
function Menu:SetFooterColor(color)

Remove Item

--- Remove an item from the menu
---@param item Item
---@return Menu
function Menu:RemoveItem(item)

Get Item

--- Get an item by index
---@param index integer
---@return [Item]
function Menu:GetItem(index)

Get Item EntryId

--- Get an item entry id by index
---@param index integer
---@return entryId
function Menu:GetItemEntryId(index)

Get Items

--- Get all items
---@return [Item]
function Menu:GetItems()

Last updated