Update docs

This commit is contained in:
Insality
2025-04-19 19:36:07 +03:00
parent 74ddc67469
commit 013d61771f
5 changed files with 88 additions and 33 deletions

View File

@@ -64,8 +64,7 @@ end
---@param on_change_callback function
---@return property_checkbox
function M:add_checkbox(text_id, initial_value, on_change_callback)
local nodes = gui.clone_tree(self.property_checkbox_prefab)
local instance = self.druid:new_widget(property_checkbox, "property_checkbox", nodes) --[[@as property_checkbox]]
local instance = self.druid:new_widget(property_checkbox, "property_checkbox", self.property_checkbox_prefab) --[[@as property_checkbox]]
instance.text_name:translate(text_id)
instance:set_value(initial_value, true)
instance.button.on_click:subscribe(function()
@@ -86,8 +85,7 @@ end
---@param on_change_callback function
---@return property_slider
function M:add_slider(text_id, initial_value, on_change_callback)
local nodes = gui.clone_tree(self.property_slider_prefab)
local instance = self.druid:new_widget(property_slider, "property_slider", nodes) --[[@as property_slider]]
local instance = self.druid:new_widget(property_slider, "property_slider", self.property_slider_prefab) --[[@as property_slider]]
instance.text_name:translate(text_id)
instance:set_value(initial_value, true)
@@ -107,8 +105,7 @@ end
---@param text_id string
---@param on_click_callback function
function M:add_button(text_id, on_click_callback)
local nodes = gui.clone_tree(self.property_button_prefab)
local instance = self.druid:new_widget(property_button, "property_button", nodes) --[[@as property_button]]
local instance = self.druid:new_widget(property_button, "property_button", self.property_button_prefab) --[[@as property_button]]
instance.text_name:translate(text_id)
gui.set_enabled(instance.root, true)

View File

@@ -36,9 +36,7 @@ end
---@param index number
---@return node, druid.component
function M:create_item_callback(item_data, index)
local nodes = gui.clone_tree(self.prefab)
local instance = self.druid:new_widget(button_component, "button_component", nodes)
local instance = self.druid:new_widget(button_component, "button_component", self.prefab)
gui.set_enabled(instance.root, true)
return instance.root, instance