mirror of
https://github.com/Insality/druid.git
synced 2025-06-27 18:37:44 +02:00
27 lines
485 B
Lua
27 lines
485 B
Lua
local data = require("druid.data")
|
|
|
|
local M = {}
|
|
M.interest = {
|
|
data.ON_INPUT
|
|
}
|
|
|
|
|
|
function M.init(instance, callback, params)
|
|
instance.event = data.A_ANDR_BACK
|
|
instance.callback = callback
|
|
instance.params = params
|
|
end
|
|
|
|
|
|
--- input handler
|
|
-- @param action_id - input action id
|
|
-- @param action - input action
|
|
function M.on_input(instance, action_id, action)
|
|
if action[data.RELEASED] then
|
|
instance.callback(instance.parent.parent, instance.params)
|
|
end
|
|
return true
|
|
end
|
|
|
|
|
|
return M |