Replace event with event library

This commit is contained in:
Insality
2024-11-20 23:52:48 +02:00
parent 6552ea5cac
commit c00fb3590c
39 changed files with 324 additions and 364 deletions

View File

@@ -13,7 +13,7 @@
local const = require("druid.const")
local helper = require("druid.helper")
local component = require("druid.component")
local Event = require("druid.event")
local event = require("event.event")
---@class druid.container: druid.base_component
---@field node node
@@ -29,7 +29,7 @@ local Event = require("druid.event")
---@field fit_size vector3
---@field min_size_x number|nil
---@field min_size_y number|nil
---@field on_size_changed druid.event @function on_size_changed(size)
---@field on_size_changed event @function on_size_changed(size)
---@field _parent_container druid.container
---@field _containers table
---@field _draggable_corners table
@@ -82,7 +82,7 @@ function M:init(node, mode, callback)
gui.set_size_mode(self.node, gui.SIZE_MODE_MANUAL)
gui.set_adjust_mode(self.node, gui.ADJUST_FIT)
self.on_size_changed = Event(callback)
self.on_size_changed = event.create(callback)
self.pivot_offset = helper.get_pivot_offset(gui.get_pivot(self.node))
self.center_offset = -vmath.vector3(self.size.x * self.pivot_offset.x, self.size.y * self.pivot_offset.y, 0)

View File

@@ -1,4 +1,4 @@
local event = require("druid.event")
local event = require("event.event")
local component = require("druid.component")
local container = require("example.components.container.container")
local lang_text = require("druid.extended.lang_text")
@@ -39,9 +39,9 @@ function M:init(template, nodes)
self.selected_example = nil
self.examples = {}
self.on_debug_info = event()
self.on_set_information = event()
self.add_log_text = event()
self.on_debug_info = event.create()
self.on_set_information = event.create()
self.add_log_text = event.create()
timer.delay(0.1, true, function()
self:update_debug_info()

View File

@@ -6,7 +6,7 @@ local lang_text = require("druid.extended.lang_text")
---@field root druid.container
---@field text druid.lang_text
---@field druid druid_instance
---@field on_click druid.event
---@field on_click event
local M = component.create("examples_list_view_item")
---@param template string

View File

@@ -1,4 +1,4 @@
local event = require("druid.event")
local event = require("event.event")
local helper = require("druid.helper")
local component = require("druid.component")
local container = require("example.components.container.container")