📱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 Footer
--- Set the footer text of the menu
---@param text string
---@return Menu
function Menu:SetFooter(text)
Set Footer Text Color
--- 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