Add component instance with general methods. New component constructor

This commit is contained in:
Insality
2020-01-30 01:46:02 +03:00
parent 0542ec4e69
commit ae47bcee8f
22 changed files with 156 additions and 114 deletions

View File

@@ -1,9 +1,9 @@
--- Radio group module
-- @module base.checkbox_group
local helper = require("druid.helper")
local component = require("druid.system.component")
local M = {}
local M = component.new("radio_group")
local function on_checkbox_click(self, index)
@@ -12,7 +12,7 @@ local function on_checkbox_click(self, index)
end
if self.callback then
self.callback(self.context, index)
self.callback(self:get_context(), index)
end
end
@@ -37,7 +37,7 @@ end
function M.init(self, nodes, callback, click_nodes)
self.druid = helper.get_druid(self)
self.druid = self:get_druid()
self.checkboxes = {}
self.callback = callback