BlockSuite API Documentation / @blocksuite/block-std / UIEventDispatcher
Class: UIEventDispatcher
Constructors
new UIEventDispatcher()
new UIEventDispatcher(
std):UIEventDispatcher
Parameters
• std: BlockStdScope
Returns
Source
packages/framework/block-std/src/event/dispatcher.ts:101
Properties
_active
private_active:boolean=false
Source
packages/framework/block-std/src/event/dispatcher.ts:96
_clipboardControl
private_clipboardControl:ClipboardControl
Source
packages/framework/block-std/src/event/dispatcher.ts:94
_handlersMap
private_handlersMap:Record<"click"|"doubleClick"|"tripleClick"|"pointerDown"|"pointerMove"|"pointerUp"|"pointerOut"|"dragStart"|"dragMove"|"dragEnd"|"keyDown"|"keyUp"|"selectionChange"|"compositionStart"|"compositionUpdate"|"compositionEnd"|"cut"|"copy"|"paste"|"beforeInput"|"blur"|"focus"|"drop"|"contextMenu"|"wheel",EventHandlerRunner[]>
Source
packages/framework/block-std/src/event/dispatcher.ts:87
_keyboardControl
private_keyboardControl:KeyboardControl
Source
packages/framework/block-std/src/event/dispatcher.ts:92
_pointerControl
private_pointerControl:PointerControl
Source
packages/framework/block-std/src/event/dispatcher.ts:91
_rangeControl
private_rangeControl:RangeControl
Source
packages/framework/block-std/src/event/dispatcher.ts:93
disposables
disposables:
DisposableGroup
Source
packages/framework/block-std/src/event/dispatcher.ts:75
slots
slots:
object
Deprecated
This property is deprecated and will be removed in the future.
editorHostPanned
editorHostPanned:
Slot<void>
parentScaleChanged
parentScaleChanged:
Slot<number>
Source
packages/framework/block-std/src/event/dispatcher.ts:82
std
std:
BlockStdScope
Source
packages/framework/block-std/src/event/dispatcher.ts:101
Accessors
_currentSelections
getprivate_currentSelections():BaseSelection[]
Returns
Source
packages/framework/block-std/src/event/dispatcher.ts:170
active
getactive():boolean
Returns
boolean
Source
packages/framework/block-std/src/event/dispatcher.ts:97
cumulativeParentScale
getcumulativeParentScale():number
Deprecated
This method is deprecated and will be removed in the future.
Returns
number
Source
packages/framework/block-std/src/event/dispatcher.ts:112
host
gethost():HTMLElement
Returns
HTMLElement
Source
packages/framework/block-std/src/event/dispatcher.ts:127
Methods
_bindEvents()
private_bindEvents():void
Returns
void
Source
packages/framework/block-std/src/event/dispatcher.ts:292
_buildEventScopeBySelection()
private_buildEventScopeBySelection(name):undefined|EventScope
Parameters
• name: "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "beforeInput" | "blur" | "focus" | "drop" | "contextMenu" | "wheel"
Returns
undefined | EventScope
Source
packages/framework/block-std/src/event/dispatcher.ts:264
_buildEventScopeByTarget()
private_buildEventScopeByTarget(name,target):undefined|EventScope
Parameters
• name: "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "beforeInput" | "blur" | "focus" | "drop" | "contextMenu" | "wheel"
• target: Node
Returns
undefined | EventScope
Source
packages/framework/block-std/src/event/dispatcher.ts:229
_calculatePath()
private_calculatePath(model):string[]
Parameters
• model: BlockModel<object>
Returns
string[]
Source
packages/framework/block-std/src/event/dispatcher.ts:254
_getEventScope()
private_getEventScope(name,state):undefined|EventScope
Parameters
• name: "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "beforeInput" | "blur" | "focus" | "drop" | "contextMenu" | "wheel"
• state: EventSourceState
Returns
undefined | EventScope
Source
packages/framework/block-std/src/event/dispatcher.ts:174
add()
add(
name,handler,options?): () =>void
Parameters
• name: "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "beforeInput" | "blur" | "focus" | "drop" | "contextMenu" | "wheel"
• handler: UIEventHandler
• options?: EventOptions
Returns
Function
Returns
void
Source
packages/framework/block-std/src/event/dispatcher.ts:151
bindHotkey()
bindHotkey(...
args): () =>void
Parameters
• ...args: [Record<string, UIEventHandler>, EventOptions]
Returns
Function
Returns
void
Source
packages/framework/block-std/src/event/dispatcher.ts:167
buildEventScope()
buildEventScope(
name,flavours,paths):undefined|EventScope
Parameters
• name: "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "beforeInput" | "blur" | "focus" | "drop" | "contextMenu" | "wheel"
• flavours: string[]
• paths: string[][]
Returns
undefined | EventScope
Source
packages/framework/block-std/src/event/dispatcher.ts:200
mount()
mount():
void
Returns
void
Source
packages/framework/block-std/src/event/dispatcher.ts:116
run()
run(
name,context,scope?):void
Parameters
• name: "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "beforeInput" | "blur" | "focus" | "drop" | "contextMenu" | "wheel"
• context: UIEventStateContext
• scope?: EventScope
Returns
void
Source
packages/framework/block-std/src/event/dispatcher.ts:131
unmount()
unmount():
void
Returns
void
Source
packages/framework/block-std/src/event/dispatcher.ts:123