diff --git a/src/init.lua b/src/init.lua index ceee3c9..1fd6527 100644 --- a/src/init.lua +++ b/src/init.lua @@ -34,13 +34,13 @@ local _,advancedTween = pcall(require,"src.libs.AdvancedTween"); ---@module src. function module.init() local this = {items = {}}; + this.require = require; this.advancedTween = type(advancedTween) == "table" and advancedTween; this.event = event.init(this); this.store = store.init(this); --this.style = style.init(this); this.class = class.init(this); this.mount = mount.init(this); - this.require = require; --this.makeClass = makeClass; --this.tween = tween; diff --git a/src/store.lua b/src/store.lua index b28cf92..cc51c01 100644 --- a/src/store.lua +++ b/src/store.lua @@ -136,6 +136,9 @@ function module.init(shared) end return register; end + function store:default(key,value) + self[key] = self[key] or value; + end function new.new(self) return setmetatable( {__self = self or {},__evt = setmetatable({},week),__reg = setmetatable({},week)},store