mirror of
https://github.com/linux-man/LoveFrames.git
synced 2024-11-18 16:04:22 +00:00
46 lines
1.6 KiB
Lua
46 lines
1.6 KiB
Lua
local example = {}
|
|
example.title = "Menu"
|
|
example.category = "Object Demonstrations"
|
|
|
|
function example.func(loveframes, centerarea)
|
|
|
|
local frame = loveframes.Create("frame")
|
|
frame:SetName("Menu")
|
|
frame:CenterWithinArea(unpack(centerarea))
|
|
|
|
local text = loveframes.Create("text", frame)
|
|
text:SetText("Right click this frame to see an \n example of the menu object")
|
|
text:Center()
|
|
|
|
|
|
local submenu3 = loveframes.Create("menu")
|
|
submenu3:AddOption("Option 1", false, function() end)
|
|
submenu3:AddOption("Option 2", false, function() end)
|
|
|
|
local submenu2 = loveframes.Create("menu")
|
|
submenu2:AddOption("Option 1", "resources/food/FishFillet.png", function() end)
|
|
submenu2:AddOption("Option 2", "resources/food/FishSteak.png", function() end)
|
|
submenu2:AddOption("Option 3", "resources/food/Shrimp.png", function() end)
|
|
submenu2:AddOption("Option 4", "resources/food/Sushi.png", function() end)
|
|
|
|
local submenu1 = loveframes.Create("menu")
|
|
submenu1:AddSubMenu("Option 1", "resources/food/Cookie.png", submenu3)
|
|
submenu1:AddSubMenu("Option 2", "resources/food/Fish.png", submenu2)
|
|
|
|
local menu = loveframes.Create("menu")
|
|
menu:AddOption("Option A", "resources/food/Eggplant.png", function() end)
|
|
menu:AddOption("Option B", "resources/food/Eggs.png", function() end)
|
|
menu:AddDivider()
|
|
menu:AddOption("Option C", "resources/food/Cherry.png", function() end)
|
|
menu:AddOption("Option D", "resources/food/Honey.png", function() end)
|
|
menu:AddDivider()
|
|
menu:AddSubMenu("Option E", false, submenu1)
|
|
menu:SetVisible(false)
|
|
|
|
frame.menu_example = menu
|
|
text.menu_example = menu
|
|
|
|
end
|
|
|
|
return example
|