Add hotkey example

This commit is contained in:
Insality
2022-07-17 19:07:35 +03:00
parent 3e5a90920e
commit 77e56e8747
10 changed files with 379 additions and 6 deletions

View File

@@ -31,6 +31,7 @@
-- @see DataList
-- @see Hover
-- @see Layout
-- @see Hotkey
local helper = require("druid.helper")
local class = require("druid.system.middleclass")
@@ -58,7 +59,6 @@ local radio_group = require("druid.extended.radio_group")
local slider = require("druid.extended.slider")
local timer = require("druid.extended.timer")
local data_list = require("druid.extended.data_list")
local layout = require("druid.extended.layout")
local DruidInstance = class("druid.druid_instance")
@@ -750,4 +750,15 @@ function DruidInstance.new_layout(self, node, mode)
end
--- Create hotkey component
-- @tparam DruidInstance self
-- @tparam string|string[] string Keys for trigger action. Should contains one action key and any amount of modificator keys
-- @tparam function callback Button callback
-- @tparam[opt] value params Button callback params
-- @treturn Layout layout component
function DruidInstance.new_hotkey(self, keys_array, callback, params)
return helper.extended_component("hotkey")
end
return DruidInstance