Add data_list_static_grid example

This commit is contained in:
Insality
2021-04-05 00:21:06 +03:00
parent 3a1cd8d210
commit 8a8a5e22a0
14 changed files with 1581 additions and 10 deletions

View File

@@ -86,14 +86,14 @@ local function setup_infinity_list(self)
table.insert(data, i)
end
self.infinity_list = self.druid:new_data_list(self.infinity_scroll, self.infinity_grid, function(record, index)
self.infinity_list = self.druid:new_data_list(self.infinity_scroll, self.infinity_grid, function(self, record, index)
-- function should return gui_node, [druid_component]
local root, button = create_infinity_instance(self, record, index)
button:set_click_zone(self.infinity_scroll.view_node)
return root, button
end):set_data(data)
self.infinity_list_hor = self.druid:new_data_list(self.infinity_scroll_hor, self.infinity_grid_hor, function(record, index)
self.infinity_list_hor = self.druid:new_data_list(self.infinity_scroll_hor, self.infinity_grid_hor, function(self, record, index)
-- function should return gui_node, [druid_component]
local root, button = create_infinity_instance_hor(self, record, index)
button:set_click_zone(self.infinity_scroll_hor.view_node)
@@ -108,12 +108,12 @@ local function setup_infinity_list(self)
end)
self.infinity_list_small = self.druid:new_data_list(self.infinity_scroll_3, self.infinity_grid_3, function(record, index)
self.infinity_list_small = self.druid:new_data_list(self.infinity_scroll_3, self.infinity_grid_3, function(self, record, index)
-- function should return gui_node, [druid_component]
return create_infinity_instance_small(self, record, index)
end):set_data(data)
self.infinity_list_dynamic = self.druid:new_data_list(self.infinity_scroll_dynamic, self.infinity_grid_dynamic, function(record, index)
self.infinity_list_dynamic = self.druid:new_data_list(self.infinity_scroll_dynamic, self.infinity_grid_dynamic, function(self, record, index)
-- function should return gui_node, [druid_component]
return create_infinity_instance_dynamic(self, record, index)
end):set_data(data)
@@ -122,7 +122,7 @@ local function setup_infinity_list(self)
-- self.infinity_list_dynamic:scroll_to_index(25)
end)
self.infinity_list_dynamic_hor = self.druid:new_data_list(self.infinity_scroll_dynamic_hor, self.infinity_grid_dynamic_hor, function(record, index)
self.infinity_list_dynamic_hor = self.druid:new_data_list(self.infinity_scroll_dynamic_hor, self.infinity_grid_dynamic_hor, function(self, record, index)
-- function should return gui_node, [druid_component]
return create_infinity_instance_dynamic_hor(self, record, index)
end):set_data(data)