This commit is contained in:
Insality
2024-10-05 02:07:53 +03:00
parent d39f4715f3
commit 4a8bb214d2
5 changed files with 160 additions and 60 deletions

View File

@@ -20,12 +20,12 @@ local tinsert = table.insert
local tremove = table.remove
--- DruidEvent constructor
-- @tparam DruidEvent self @{DruidEvent}
-- @tparam function|nil initial_callback Subscribe the callback on new event, if callback exist
-- @tparam function|nil callback Subscribe the callback on new event, if callback exist
-- @tparam any|nil callback_context Additional context as first param to callback call
-- @usage
-- local Event = require("druid.event")
-- ...
-- local event = Event(initial_callback)
-- local event = Event(callback)
function M.create(callback, callback_context)
local instance = setmetatable({}, EVENT_METATABLE)