From 92a639df718f949d9bc463d0b848c4ae5ada0101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=84=B8=EC=A0=A4=EA=B7=80=20=EA=B3=A0=EC=96=91=EC=9D=B4?= =?UTF-8?q?=EB=93=A4?= <46598063+qwreey75@users.noreply.github.com> Date: Fri, 24 Dec 2021 19:07:09 +0900 Subject: [PATCH] add store option function 'defulat' --- src/init.lua | 2 +- src/store.lua | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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