mirror of
https://github.com/Insality/druid
synced 2025-09-27 18:12:21 +02:00
Remove html api, update docs
This commit is contained in:
@@ -1,12 +1,22 @@
|
||||
local const = require("druid.const")
|
||||
local component = require("druid.component")
|
||||
|
||||
---Druid component for block input. Use it to block input in special zone.
|
||||
---
|
||||
---### Setup
|
||||
---Create blocker component with druid: `druid:new_blocker(node_name)`
|
||||
---
|
||||
---### Notes
|
||||
---- Blocker can be used to create safe zones, where you have big buttons
|
||||
---- Blocker will capture all input events that hit the node, preventing them from reaching other components
|
||||
---- Blocker works placed as usual component in stack, so any other component can be placed on top of it and will work as usual
|
||||
---@class druid.blocker: druid.component
|
||||
---@field node node
|
||||
---@field private _is_enabled boolean
|
||||
---@field node node The node that will block input
|
||||
---@field private _is_enabled boolean Whether blocker is enabled
|
||||
local M = component.create("blocker")
|
||||
|
||||
|
||||
---The Blocker constructor
|
||||
---@param node node|string The node to use as a blocker
|
||||
function M:init(node)
|
||||
self.node = self:get_node(node)
|
||||
|
Reference in New Issue
Block a user