Renamed example page files

This commit is contained in:
Insality 2020-05-03 17:16:58 +03:00
parent 7d3429f252
commit baf731958f
7 changed files with 68 additions and 7 deletions

View File

@ -3,12 +3,12 @@ local druid = require("druid.druid")
local empty_style = require("druid.styles.empty.style")
local default_style = require("druid.styles.default.style")
local main_page = require("example.page.main")
local text_page = require("example.page.texts")
local button_page = require("example.page.button")
local scroll_page = require("example.page.scroll")
local slider_page = require("example.page.slider")
local input_page = require("example.page.input")
local main_page = require("example.page.main_page")
local text_page = require("example.page.texts_page")
local button_page = require("example.page.button_page")
local scroll_page = require("example.page.scroll_page")
local slider_page = require("example.page.slider_page")
local input_page = require("example.page.input_page")
local pages = {
"main_page",
@ -62,7 +62,7 @@ function init(self)
init_top_panel(self)
init_swipe_control(self)
self.page = 1
self.page = 4
main_page.setup_page(self)
text_page.setup_page(self)
button_page.setup_page(self)

View File

@ -0,0 +1,53 @@
local sprite_style = require("druid.styles.sprites.style")
local M = {}
local function usual_callback()
print("Usual callback")
end
local function long_tap_callback(self, params, button, hold_time)
print("Long tap callback", hold_time)
end
local function hold_callback(self, params, button, hold_time)
print("On hold callback", hold_time)
end
local function repeated_callback(self, params, button, click_in_row)
print("Repeated callback", click_in_row)
end
local function double_tap_callback(self, params, button, click_in_row)
print("Double tap callback", click_in_row)
end
local function setup_buttons(self)
self.druid:new_button("button_usual/button", usual_callback)
local custom_style = self.druid:new_button("button_custom_style/button", usual_callback)
custom_style:set_style(sprite_style)
local long_button = self.druid:new_button("button_long_tap/button", usual_callback)
long_button.on_hold_callback:subscribe(hold_callback)
long_button.on_long_click:subscribe(long_tap_callback)
self.druid:new_button("button_repeated_tap/button", usual_callback)
.on_repeated_click:subscribe(repeated_callback)
self.druid:new_button("button_double_tap/button", usual_callback)
.on_double_click:subscribe(double_tap_callback)
local button_space = self.druid:new_button("button_key_trigger/button", usual_callback)
button_space:set_key_trigger("key_space")
button_space.on_long_click:subscribe(long_tap_callback)
button_space.on_double_click:subscribe(double_tap_callback)
end
function M.setup_page(self)
setup_buttons(self)
end
return M

View File

@ -49,6 +49,14 @@ function M.setup_page(self)
self.druid:new_scroll("scroll_smaller_view", "scroll_smaller_content")
self.druid:new_scroll("scroll_with_points", "scroll_with_points_content")
:set_points({
vmath.vector3(-300, 0, 0),
vmath.vector3(-900, 0, 0),
vmath.vector3(-1500, 0, 0),
vmath.vector3(-2100, 0, 0),
})
init_grid(self)
end