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
BaseTool
<LassoToolOption
>
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
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
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
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
_
Returns
void
Inherited from
BaseTool.click
contextMenu()
contextMenu(
_
):void
Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:31
Parameters
_
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
_
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
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
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
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
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
Returns
void
Overrides
BaseTool.pointerMove
pointerOut()
pointerOut(
_
):void
Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:46
Parameters
_
Returns
void
Inherited from
BaseTool.pointerOut
pointerUp()
pointerUp(
_
):void
Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:47
Parameters
_
Returns
void
Inherited from
BaseTool.pointerUp
tripleClick()
tripleClick(
_
):void
Defined in: packages/framework/block-std/dist/gfx/tool/tool.d.ts:48
Parameters
_
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