Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

1.1 ‐ Simple Menu

SUP2Ak edited this page Apr 14, 2024 · 2 revisions

nativeui.CreateMenu

🇫🇷 Création d'un menu

  • Vous pouvez créer un menu ainsi
local menu = nativeui.CreateMenu:new({
    id = 'my_menu',
    title = 'Mon menu',
    subtitle = 'Selected',
    name = 'Menu menu exemple', -- name of menu per default is id (util later for tool to see all menu created)
})

menu:Opened

  • Cette méthode est une fois quand le menu est ouvert
function menu:Opened()
    print(self.id .. ' is opened, and name of this menu is : '..self.name)
end

menu:Closed

  • Cette méthode est joué une fois quand le menu est fermé
function menu:Closed()
    print(self.id .. ' is closed, and name of this menu is : '..self.name)
    self.canPrint = false
end

menu:IsVisible

  • Cette méthode est joué quand le menu est ouvert, c'est une boucle qui permet d'y mettre ses élements (Items & Panels)
  • La méthode pour structure les élements est menu:Elements
function menu:IsVisible()
    self:Elements(function(Item)

    end, function(Panel)

    end)
end

menu: Open / Close / IsOpen

  • La méthode Open pour ouvrir le menu
  • Cette méthode peut avoir 1 argument
    • args1?: boolean permet de nettoyer la queue
  • La méthode Close pour fermer le menu
    • Cette méthde peut avoir 2 arguments
      • args1?: string 'GoBack' permet de retourner a un menu précédent si il y en a un ouvert avant lui
      • args2?: boolean permet de nettoyer la queue
  • La méthode IsOpen pour connaitre le statement du menu
    • return boolean
-- Vois-ci un exemple d'utilisation
RegisterCommand('toogle_menu', function()
    if menu:IsOpen() then
        menu:Close()
    else
        menu:Open()
    end
end)

🇬🇧 Create Menu

work in progress

Clone this wiki locally