Pop.Box/elements/window.lua

46 lines
1.1 KiB
Lua
Raw Normal View History

local element = require(tostring((...):sub(1, -7)) .. "/element")
2016-09-08 03:53:22 +00:00
local window
do
local _class_0
local _parent_0 = element
local _base_0 = { }
2016-09-08 03:53:22 +00:00
_base_0.__index = _base_0
setmetatable(_base_0, _parent_0.__base)
2016-09-08 03:53:22 +00:00
_class_0 = setmetatable({
__init = function(self, parent, data)
if data == nil then
data = { }
end
self.parent, self.data = parent, data
_class_0.__parent.__init(self, self.parent, self.data)
2016-11-25 03:37:53 +00:00
self.data.type = "window"
2016-09-08 03:53:22 +00:00
end,
__base = _base_0,
__name = "window",
__parent = _parent_0
2016-09-08 03:53:22 +00:00
}, {
__index = function(cls, name)
local val = rawget(_base_0, name)
if val == nil then
local parent = rawget(cls, "__parent")
if parent then
return parent[name]
end
else
return val
end
end,
2016-09-08 03:53:22 +00:00
__call = function(cls, ...)
local _self_0 = setmetatable({}, _base_0)
cls.__init(_self_0, ...)
return _self_0
end
})
_base_0.__class = _class_0
if _parent_0.__inherited then
_parent_0.__inherited(_parent_0, _class_0)
end
2016-09-08 03:53:22 +00:00
window = _class_0
return _class_0
end