Skip to content
sigma.js sigma.js
v4.0.6 Docs Examples GitHub 12.2K

MouseCaptor

Defined in: packages/sigma/src/core/captors/mouse.ts:63

Mouse captor class.

N extends Attributes = Attributes

E extends Attributes = Attributes

G extends Attributes = Attributes

new MouseCaptor<N, E, G>(container, renderer): MouseCaptor<N, E, G>

Defined in: packages/sigma/src/core/captors/mouse.ts:92

HTMLElement

Sigma<N, E, G>

MouseCaptor<N, E, G>

Captor<MouseCaptorEvents, N, E, G>.constructor

clicks: number = 0

Defined in: packages/sigma/src/core/captors/mouse.ts:79


container: HTMLElement

Defined in: packages/sigma/src/core/captors/captor.ts:141

TouchCaptor.container


currentWheelDirection: -1 | 0 | 1 = 0

Defined in: packages/sigma/src/core/captors/mouse.ts:86


doubleClickTimeout: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:80


downStartTime: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:71


draggedEvents: number = 0

Defined in: packages/sigma/src/core/captors/mouse.ts:70


enabled: boolean = true

Defined in: packages/sigma/src/core/captors/mouse.ts:69


isMouseDown: boolean = false

Defined in: packages/sigma/src/core/captors/mouse.ts:74


isMoving: boolean = false

Defined in: packages/sigma/src/core/captors/mouse.ts:75


isPanningStage: boolean = false

Defined in: packages/sigma/src/core/captors/mouse.ts:76


isRightMouseDown: boolean = false

Defined in: packages/sigma/src/core/captors/mouse.ts:82


lastMouseX: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:72


lastMouseY: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:73


optional lastWheelTriggerTime?: number

Defined in: packages/sigma/src/core/captors/mouse.ts:87


movingTimeout: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:77


rawEmitter: EventEmitter

Defined in: packages/sigma/src/types.ts:253

Captor.rawEmitter


renderer: Sigma<N, E, G>

Defined in: packages/sigma/src/core/captors/captor.ts:142

Captor.renderer


settings: MouseSettings = DEFAULT_MOUSE_SETTINGS

Defined in: packages/sigma/src/core/captors/mouse.ts:90


startCameraAngle: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:84


startCameraState: CameraState | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:78


startRotationAngle: number | null = null

Defined in: packages/sigma/src/core/captors/mouse.ts:83

addListener<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:259

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.addListener


emit<Event>(type, …args): boolean

Defined in: packages/sigma/src/types.ts:258

Event extends keyof MouseCaptorEvents

Event

…Parameters<MouseCaptorEvents[Event]>

boolean

Captor.emit


eventNames<Event>(): Event[]

Defined in: packages/sigma/src/types.ts:255

Event extends keyof MouseCaptorEvents

Event[]

Captor.eventNames


getMaxListeners(): number

Defined in: packages/sigma/src/types.ts:257

number

Captor.getMaxListeners


handleClick(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:132

MouseEvent

void


handleDoubleClick(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:166

MouseEvent

void


handleDown(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:187

MouseEvent

void


handleEnter(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:380

MouseEvent

void


handleLeave(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:375

MouseEvent

void


handleMove(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:287

MouseEvent

void


handleRightClick(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:156

MouseEvent

void


handleUp(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:218

MouseEvent

void


handleWheel(e): void

Defined in: packages/sigma/src/core/captors/mouse.ts:385

WheelEvent

void


kill(): void

Defined in: packages/sigma/src/core/captors/mouse.ts:119

void

Captor.kill


listenerCount<Event>(type): number

Defined in: packages/sigma/src/types.ts:268

Event extends keyof MouseCaptorEvents

Event

number

Captor.listenerCount


listeners<Event>(type): MouseCaptorEvents[Event][]

Defined in: packages/sigma/src/types.ts:267

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event][]

Captor.listeners


off<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:265

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.off


on<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:260

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.on


once<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:261

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.once


prependListener<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:262

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.prependListener


prependOnceListener<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:263

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.prependOnceListener


rawListeners<Event>(type): MouseCaptorEvents[Event][]

Defined in: packages/sigma/src/types.ts:269

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event][]

Captor.rawListeners


removeAllListeners<Event>(type?): this

Defined in: packages/sigma/src/types.ts:266

Event extends keyof MouseCaptorEvents

Event

this

Captor.removeAllListeners


removeListener<Event>(type, listener): this

Defined in: packages/sigma/src/types.ts:264

Event extends keyof MouseCaptorEvents

Event

MouseCaptorEvents[Event]

this

Captor.removeListener


setMaxListeners(n): this

Defined in: packages/sigma/src/types.ts:256

number

this

Captor.setMaxListeners


setSettings(settings): void

Defined in: packages/sigma/src/core/captors/mouse.ts:442

MouseSettings

void