Skip to content

BlockSuite API Documentation / @blocksuite/blocks / CopilotTool

Class: CopilotTool

Extends

  • BaseTool

Constructors

new CopilotTool()

new CopilotTool(gfx): CopilotTool

Parameters

gfx: GfxController

Returns

CopilotTool

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

protected readonly disposable: 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

readonly gfx: GfxController

Inherited from

BaseTool.gfx

Defined in

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


toolName

static toolName: string = 'copilot'

Overrides

BaseTool.toolName

Defined in

packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:13

Accessors

active

get active(): boolean

Returns

boolean

Inherited from

BaseTool.active

Defined in

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


area

get area(): DOMRect

Returns

DOMRect

Defined in

packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:23


controller

get controller(): ToolController

Returns

ToolController

Inherited from

BaseTool.controller

Defined in

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


doc

get doc(): Doc

Returns

Doc

Inherited from

BaseTool.doc

Defined in

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


processing

get processing(): boolean

Returns

boolean

Defined in

packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:36


selectedElements

get selectedElements(): GfxModel[]

Returns

GfxModel[]

Defined in

packages/blocks/src/root-block/edgeless/gfx-tool/copilot-tool.ts:44


std

get std(): BlockStdScope

Returns

BlockStdScope

Inherited from

BaseTool.std

Defined in

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


toolName

get toolName(): 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()

static setup(di): void

Parameters

di: Container

Returns

void

Inherited from

BaseTool.setup

Defined in

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