Skip to content

@ue-too/board / index / RawUserInputPublisherWithWebWorkerRelay

類別: RawUserInputPublisherWithWebWorkerRelay

定義於: packages/board/src/input-interpretation/raw-input-publisher/raw-input-publisher.ts:307

Interface for publishing raw user input events to observers.

備註

This interface defines the contract for broadcasting user input events to external subscribers. Implementations provide the observable pattern for input event distribution.

實作

建構函式

建構函式

new RawUserInputPublisherWithWebWorkerRelay(webWorker): RawUserInputPublisherWithWebWorkerRelay

定義於: packages/board/src/input-interpretation/raw-input-publisher/raw-input-publisher.ts:314

參數

webWorker

Worker

回傳

RawUserInputPublisherWithWebWorkerRelay

方法

notifyPan()

notifyPan(diff): void

定義於: packages/board/src/input-interpretation/raw-input-publisher/raw-input-publisher.ts:330

Notifies subscribers of a pan gesture

參數

diff

Point

回傳

void

實作了

UserInputPublisher.notifyPan


notifyRotate()

notifyRotate(deltaRotation): void

定義於: packages/board/src/input-interpretation/raw-input-publisher/raw-input-publisher.ts:359

Notifies subscribers of a rotate gesture

參數

deltaRotation

number

回傳

void

實作了

UserInputPublisher.notifyRotate


notifyZoom()

notifyZoom(deltaZoomAmount, anchorPoint): void

定義於: packages/board/src/input-interpretation/raw-input-publisher/raw-input-publisher.ts:339

Notifies subscribers of a zoom gesture

參數

deltaZoomAmount

number

anchorPoint

Point

回傳

void

實作了

UserInputPublisher.notifyZoom


on()

on<K>(eventName, callback): UnsubscribeToUserRawInput

定義於: packages/board/src/input-interpretation/raw-input-publisher/raw-input-publisher.ts:368

Subscribes to input events

型別參數

K

K extends keyof RawUserInputEventMap

參數

eventName

K

callback

(event) => void

回傳

UnsubscribeToUserRawInput

實作了

UserInputPublisher.on