mirror of
https://github.com/Insality/druid
synced 2025-06-27 18:37:45 +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 empty_style = require("druid.styles.empty.style")
|
||||||
local default_style = require("druid.styles.default.style")
|
local default_style = require("druid.styles.default.style")
|
||||||
|
|
||||||
local main_page = require("example.page.main")
|
local main_page = require("example.page.main_page")
|
||||||
local text_page = require("example.page.texts")
|
local text_page = require("example.page.texts_page")
|
||||||
local button_page = require("example.page.button")
|
local button_page = require("example.page.button_page")
|
||||||
local scroll_page = require("example.page.scroll")
|
local scroll_page = require("example.page.scroll_page")
|
||||||
local slider_page = require("example.page.slider")
|
local slider_page = require("example.page.slider_page")
|
||||||
local input_page = require("example.page.input")
|
local input_page = require("example.page.input_page")
|
||||||
|
|
||||||
local pages = {
|
local pages = {
|
||||||
"main_page",
|
"main_page",
|
||||||
@ -62,7 +62,7 @@ function init(self)
|
|||||||
|
|
||||||
init_top_panel(self)
|
init_top_panel(self)
|
||||||
init_swipe_control(self)
|
init_swipe_control(self)
|
||||||
self.page = 1
|
self.page = 4
|
||||||
main_page.setup_page(self)
|
main_page.setup_page(self)
|
||||||
text_page.setup_page(self)
|
text_page.setup_page(self)
|
||||||
button_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_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)
|
init_grid(self)
|
||||||
end
|
end
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user