Skip to content

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

Class: LassoTool

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

Extends

Constructors

new LassoTool()

new LassoTool(gfx): LassoTool

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

Parameters

gfx

GfxController

Returns

LassoTool

Inherited from

BaseTool<LassoToolOption>.constructor

Properties

activatedOption

activatedOption: LassoToolOption

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 = 'lasso'

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

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


isSelecting

Get Signature

get isSelecting(): boolean

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

Returns

boolean


selection

Get Signature

get selection(): GfxSelectionManager

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

Returns

GfxSelectionManager


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


surfaceComponent

Get Signature

get surfaceComponent(): SurfaceBlockComponent

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

Returns

SurfaceBlockComponent


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

abort()

abort(): void

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

Returns

void


activate()

activate(): void

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

Called when the tool is activated.

Returns

void

Overrides

BaseTool.activate


click()

click(_): void

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

Parameters

_

PointerEventState

Returns

void

Inherited from

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/lasso-tool.ts:216

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(e): void

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

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.dragEnd


dragMove()

dragMove(e): void

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

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.dragMove


dragStart()

dragStart(e): void

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

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.dragStart


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/lasso-tool.ts:262

Parameters

e

PointerEventState

Returns

void

Overrides

BaseTool.pointerDown


pointerMove()

pointerMove(e): void

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

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/framework/block-std/dist/gfx/tool/tool.d.ts:47

Parameters

_

PointerEventState

Returns

void

Inherited from

BaseTool.pointerUp


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