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