---@class property_button: druid.widget ---@field root node ---@field container druid.container ---@field text_name druid.text ---@field button druid.button ---@field text_button druid.text ---@field druid druid_instance local M = {} ---@param template string ---@param nodes table function M:init(template, nodes) self.druid = self:get_druid(template, nodes) self.root = self:get_node("root") self.text_name = self.druid:new_text("text_name") self.selected = self:get_node("selected") gui.set_alpha(self.selected, 0) self.button = self.druid:new_button("button", self.on_click) self.text_button = self.druid:new_text("text_button") self.container = self.druid:new_container(self.root) self.container:add_container("text_name") self.container:add_container("E_Anchor") end function M:on_click() gui.set_alpha(self.selected, 1) gui.animate(self.selected, "color.w", 0, gui.EASING_INSINE, 0.16) end return M