Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-root / ConnectorTool

Class: ConnectorTool

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:36

Extends

Constructors

new ConnectorTool()

new ConnectorTool(gfx): ConnectorTool

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:23

Parameters

gfx

GfxController

Returns

ConnectorTool

Inherited from

BaseTool<ConnectorToolOptions>.constructor

Properties

activatedOption

activatedOption: ConnectorToolOptions

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:11

Inherited from

BaseTool.activatedOption


addHook()

addHook: <K>(evtName, handler) => void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:12

Add a hook before the event is handled by the tool. Return false to prevent the tool from handling the event.

Type Parameters

K

K extends "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "contextMenu" | keyof BuiltInEventMap

Parameters

evtName

K

handler

(evtState) => boolean | void

Returns

void

Inherited from

BaseTool.addHook


disposable

protected readonly disposable: DisposableGroup

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:16

The disposable will be disposed when the tool is unloaded.

Inherited from

BaseTool.disposable


gfx

readonly gfx: GfxController

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:8

Inherited from

BaseTool.gfx


toolName

static toolName: string = 'connector'

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:37

Overrides

BaseTool.toolName

Accessors

active

Get Signature

get active(): boolean

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:17

Returns

boolean

Inherited from

BaseTool.active


allowDragWithRightButton

Get Signature

get allowDragWithRightButton(): boolean

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:18

Returns

boolean

Inherited from

BaseTool.allowDragWithRightButton


controller

Get Signature

get controller(): ToolController

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:19

Returns

ToolController

Inherited from

BaseTool.controller


doc

Get Signature

get doc(): Store

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:20

Returns

Store

Inherited from

BaseTool.doc


std

Get Signature

get std(): BlockStdScope

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:21

Returns

BlockStdScope

Inherited from

BaseTool.std


toolName

Get Signature

get toolName(): string

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:22

Returns

string

Inherited from

BaseTool.toolName

Methods

activate()

activate(_): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:29

Called when the tool is activated.

Parameters

_

ConnectorToolOptions

The data passed as second argument when calling ToolController.use.

Returns

void

Inherited from

BaseTool.activate


click()

click(): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:92

Returns

void

Overrides

BaseTool.click


contextMenu()

contextMenu(_): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:31

Parameters

_

PointerEventState

Returns

void

Inherited from

BaseTool.contextMenu


deactivate()

deactivate(): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:108

Called when the tool is deactivated.

Returns

void

Overrides

BaseTool.deactivate


doubleClick()

doubleClick(_): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:36

Parameters

_

PointerEventState

Returns

void

Inherited from

BaseTool.doubleClick


dragEnd()

dragEnd(): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:124

Returns

void

Overrides

BaseTool.dragEnd


dragMove()

dragMove(e): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:135

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.dragMove


dragStart()

dragStart(): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:139

Returns

void

Overrides

BaseTool.dragStart


findTargetByPoint()

findTargetByPoint(point): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:145

Parameters

point

IVec

Returns

void


mounted()

mounted(): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:43

Called when the tool is registered.

Returns

void

Inherited from

BaseTool.mounted


pointerDown()

pointerDown(e): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:161

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.pointerDown


pointerMove()

pointerMove(e): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:166

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.pointerMove


pointerOut()

pointerOut(_): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:46

Parameters

_

PointerEventState

Returns

void

Inherited from

BaseTool.pointerOut


pointerUp()

pointerUp(_): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:188

Parameters

_

PointerEventState

Returns

void

Overrides

BaseTool.pointerUp


quickConnect()

quickConnect(point, element): void

Defined in: packages/affine/blocks/block-root/src/edgeless/gfx-tool/connector-tool.ts:192

Parameters

point

IVec

element

GfxModel

Returns

void


tripleClick()

tripleClick(_): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:48

Parameters

_

PointerEventState

Returns

void

Inherited from

BaseTool.tripleClick


unmounted()

unmounted(): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:52

Called when the tool is unloaded, usually when the whole ToolController is destroyed.

Returns

void

Inherited from

BaseTool.unmounted


setup()

static setup(di): void

Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:24

Parameters

di

Container

Returns

void

Inherited from

BaseTool.setup