LoveFrames/demo/examples/frame.lua

42 lines
1004 B
Lua
Raw Normal View History

2019-03-06 23:19:58 +00:00
local example = {}
example.title = "Frame"
example.category = "Object Demonstrations"
function example.func(loveframes, centerarea)
local frame = loveframes.Create("frame")
frame:SetName("Frame")
frame:CenterWithinArea(unpack(centerarea))
frame:SetIcon("resources/food/Apple.png")
frame:SetDockable(true)
frame:SetScreenLocked(true)
frame:SetResizable(true)
frame:SetMaxWidth(800)
frame:SetMaxHeight(600)
frame:SetMinWidth(200)
frame:SetMinHeight(100)
local button = loveframes.Create("button", frame)
button:SetText("Modal")
button:SetImage("resources/food/Onion.png")
button:SetWidth(125)
button:Center()
button.Update = function(object, dt)
object:Center()
local modal = object:GetParent():GetModal()
if modal then
object:SetText("Remove Modal")
object.OnClick = function()
object:GetParent():SetModal(false)
end
else
object:SetText("Set Modal")
object.OnClick = function()
object:GetParent():SetModal(true)
end
end
end
end
return example