mirror of
https://github.com/Insality/druid
synced 2025-06-27 10:27:48 +02:00
Renamed example page files
This commit is contained in:
parent
7d3429f252
commit
baf731958f
@ -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)
|
||||
|
53
example/page/button_page.lua
Normal file
53
example/page/button_page.lua
Normal 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
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user