BlockSuite API Documentation / @blocksuite/blocks / CopilotTool
Class: CopilotTool
Extends
BaseTool
Constructors
new CopilotTool()
new CopilotTool(
gfx):CopilotTool
Parameters
• gfx: GfxController
Returns
Inherited from
BaseTool.constructor
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:22
Properties
activatedOption
activatedOption:
Record<string,unknown>
Inherited from
BaseTool.activatedOption
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:11
addHook()
addHook: <
K>(evtName,handler) =>void
Type Parameters
• K extends "click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "contextMenu" | keyof BuiltInEventMap
Parameters
• evtName: K
• handler
Returns
void
Inherited from
BaseTool.addHook
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:12
disposable
protectedreadonlydisposable:DisposableGroup
The disposable will be disposed when the tool is unloaded.
Inherited from
BaseTool.disposable
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:16
draggingAreaUpdated
draggingAreaUpdated:
Slot<boolean|void>
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:17
dragLastPoint
dragLastPoint: [
number,number]
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:19
dragStartPoint
dragStartPoint: [
number,number]
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:21
gfx
readonlygfx:GfxController
Inherited from
BaseTool.gfx
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:8
toolName
statictoolName:string='copilot'
Overrides
BaseTool.toolName
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:13
Accessors
active
getactive():boolean
Returns
boolean
Inherited from
BaseTool.active
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:17
area
getarea():DOMRect
Returns
DOMRect
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:23
controller
getcontroller():ToolController
Returns
ToolController
Inherited from
BaseTool.controller
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:18
doc
getdoc():Doc
Returns
Inherited from
BaseTool.doc
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:19
processing
getprocessing():boolean
Returns
boolean
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:36
selectedElements
getselectedElements():GfxModel[]
Returns
GfxModel[]
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:44
std
getstd():BlockStdScope
Returns
Inherited from
BaseTool.std
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:20
toolName
gettoolName():string
Returns
string
Inherited from
BaseTool.toolName
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:21
Methods
abort()
abort():
void
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:53
activate()
activate():
void
Called when the tool is activated.
Returns
void
Overrides
BaseTool.activate
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:60
click()
click(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.click
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:29
contextMenu()
contextMenu(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.contextMenu
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:30
deactivate()
deactivate():
void
Called when the tool is deactivated.
Returns
void
Overrides
BaseTool.deactivate
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:64
doubleClick()
doubleClick(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.doubleClick
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:35
dragEnd()
dragEnd():
void
Returns
void
Overrides
BaseTool.dragEnd
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:68
dragMove()
dragMove(
e):void
Parameters
• e: PointerEventState
Returns
void
Overrides
BaseTool.dragMove
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:75
dragStart()
dragStart(
e):void
Parameters
• e: PointerEventState
Returns
void
Overrides
BaseTool.dragStart
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:98
mounted()
mounted():
void
Called when the tool is registered.
Returns
void
Inherited from
BaseTool.mounted
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:42
onContainerPointerDown()
onContainerPointerDown(
e):void
Parameters
• e: PointerEventState
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:106
pointerDown()
pointerDown(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.pointerDown
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:43
pointerMove()
pointerMove(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.pointerMove
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:44
pointerOut()
pointerOut(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.pointerOut
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:45
pointerUp()
pointerUp(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.pointerUp
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:46
tripleClick()
tripleClick(
_):void
Parameters
• _: PointerEventState
Returns
void
Inherited from
BaseTool.tripleClick
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:47
unmounted()
unmounted():
void
Called when the tool is unloaded, usually when the whole ToolController is destroyed.
Returns
void
Inherited from
BaseTool.unmounted
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:51
updateDragPointsWith()
updateDragPointsWith(
selectedElements,padding):void
Parameters
• selectedElements: GfxModel[]
• padding: number = 0
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:115
updateSelectionWith()
updateSelectionWith(
selectedElements,padding):void
Parameters
• selectedElements: GfxModel[]
• padding: number = 0
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:127
setup()
staticsetup(di):void
Parameters
• di: Container
Returns
void
Inherited from
BaseTool.setup
Defined in
packages/framework/block-std/dist/gfx/tool/tool.d.ts:23