diff --git a/src/class.lua b/src/class.lua index 75ba118..177d127 100644 --- a/src/class.lua +++ b/src/class.lua @@ -41,8 +41,8 @@ function module.init(shared) end local make = new.make; - function new.import(ClassName) -- make new quad class object - local this = {}; + function new.import(ClassName,defaultProperties) -- make new quad class object + local this = defaultProperties or {}; setmetatable(this,{ __call = function (self,prop) if type(prop) == "string" then diff --git a/test.lua b/test.lua index acf6bda..2baccc7 100644 --- a/test.lua +++ b/test.lua @@ -8,9 +8,7 @@ local store = render.store; local frame = class "Frame"; local text = class.import "TextLabel"; -text.style = { - -}; +text.TextSize = ; mount(gui,frame "testFrame" { text "texts" {