blockly > Gesture
Gesture class
Class for one gesture.
Signature:
export declare class Gesture
Constructors
Properties
Property |
Modifiers |
Type |
Description |
currentDropdownOwner |
|
Field | null |
The owner of the dropdownDiv when this gesture first starts. Needed because we'll close the dropdown before fields get to act on their events, and some fields care about who owns the dropdown. |
isEnding_ |
protected |
boolean |
Boolean used internally to break a cycle in disposal. |
startWorkspace_ |
protected |
WorkspaceSvg | null |
The workspace that the gesture started on. There may be multiple workspaces on a page; this is more accurate than using Blockly.common.getMainWorkspace(). |
Methods
Method |
Modifiers |
Description |
getCurrentDragger() |
|
Returns the current dragger if the gesture is a drag. |
inProgress() |
static |
Is a drag or other gesture currently in progress on any workspace? |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[null,null,["Last updated 2024-09-18 UTC."],[[["The `Gesture` class in Blockly handles user interactions like drags and other gestures within a workspace."],["It tracks the workspace where the gesture originated and manages the current dragger if the gesture involves dragging."],["You can use the `inProgress()` method to check if any drag or gesture is currently active on any of the Blockly workspaces."],["A `Gesture` instance is initiated with details of the event and the originating workspace."]]],["The `Gesture` class manages user interactions, primarily focusing on drags. It stores the starting workspace and tracks the current dropdown owner. Key actions include creating a new `Gesture` instance with an event and workspace. It manages whether the gesture is ending internally, the `getCurrentDragger()` method provides access to the active dragger, and the static method `inProgress()` checks if any gesture is underway across all workspaces.\n"]]