BlockSuite API Documentation / @blocksuite/blocks / CopilotSelectionController
Class: CopilotSelectionController
Extends
EdgelessToolController<CopilotSelectionTool>
Constructors
new CopilotSelectionController()
new CopilotSelectionController(
service):CopilotSelectionController
Parameters
• service: EdgelessRootService
Returns
Inherited from
EdgelessToolController.constructor
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:20
Properties
_draggingArea
protected_draggingArea:null|SelectionArea=null
Inherited from
EdgelessToolController._draggingArea
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:12
_edgeless
protected_edgeless:EdgelessRootBlockComponent
Inherited from
EdgelessToolController._edgeless
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:14
_service
protected_service:EdgelessRootService
Inherited from
EdgelessToolController._service
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:16
dragLastPoint
dragLastPoint: [
number,number]
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:21
dragStartPoint
dragStartPoint: [
number,number]
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:23
draggingAreaUpdated
draggingAreaUpdated:
Slot<boolean|void>
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:25
enableHover
enableHover:
boolean=false
Inherited from
EdgelessToolController.enableHover
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:18
tool
readonlytool:CopilotSelectionTool
Overrides
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:27
Accessors
_blocks
getprotected_blocks():EdgelessBlockModel<GfxCompatibleProps>[]
Returns
EdgelessBlockModel<GfxCompatibleProps>[]
Inherited from
EdgelessToolController._blocks
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:24
_doc
getprotected_doc():Doc
Returns
Inherited from
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:28
_surface
getprotected_surface():SurfaceBlockComponent
Returns
Inherited from
EdgelessToolController._surface
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:32
area
getarea():DOMRect
Returns
DOMRect
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:143
draggingArea
getdraggingArea():null|SelectionArea
Returns
null | SelectionArea
Inherited from
EdgelessToolController.draggingArea
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:40
processing
getprocessing():boolean
Returns
boolean
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:156
selectedElements
getselectedElements():GfxModel[]
Returns
GfxModel[]
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:164
selection
getselection():EdgelessSelectionManager
Returns
EdgelessSelectionManager
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:168
Methods
abort()
abort():
void
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:36
afterModeSwitch()
afterModeSwitch():
void
Returns
void
Overrides
EdgelessToolController.afterModeSwitch
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:43
beforeModeSwitch()
beforeModeSwitch(
edgelessTool?):void
Parameters
• edgelessTool?: BrushTool | ConnectorTool | ShapeTool | TextTool | MindmapTool | FrameTool | PanTool | CopilotSelectionTool | EraserTool | FrameNavigatorTool | LassoTool | NoteTool | DefaultTool | object
Returns
void
Overrides
EdgelessToolController.beforeModeSwitch
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:45
mount()
mount(
edgeless):void
Parameters
• edgeless: EdgelessRootBlockComponent
Returns
void
Inherited from
Defined in
packages/blocks/src/root-block/edgeless/tools/edgeless-tool.ts:36
onContainerClick()
onContainerClick():
void
Returns
void
Overrides
EdgelessToolController.onContainerClick
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:49
onContainerContextMenu()
onContainerContextMenu():
void
Returns
void
Overrides
EdgelessToolController.onContainerContextMenu
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:51
onContainerDblClick()
onContainerDblClick():
void
Returns
void
Overrides
EdgelessToolController.onContainerDblClick
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:53
onContainerDragEnd()
onContainerDragEnd():
void
Returns
void
Overrides
EdgelessToolController.onContainerDragEnd
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:55
onContainerDragMove()
onContainerDragMove(
e):void
Parameters
• e: PointerEventState
Returns
void
Overrides
EdgelessToolController.onContainerDragMove
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:62
onContainerDragStart()
onContainerDragStart(
e):void
Parameters
• e: PointerEventState
Returns
void
Overrides
EdgelessToolController.onContainerDragStart
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:85
onContainerMouseMove()
onContainerMouseMove():
void
Returns
void
Overrides
EdgelessToolController.onContainerMouseMove
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:93
onContainerMouseOut()
onContainerMouseOut():
void
Returns
void
Overrides
EdgelessToolController.onContainerMouseOut
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:95
onContainerPointerDown()
onContainerPointerDown(
e):void
Parameters
• e: PointerEventState
Returns
void
Overrides
EdgelessToolController.onContainerPointerDown
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:97
onContainerTripleClick()
onContainerTripleClick():
void
Returns
void
Overrides
EdgelessToolController.onContainerTripleClick
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:106
onPressShiftKey()
onPressShiftKey():
void
Returns
void
Warning
Check !ev.repeat before calling this function in KeyboardEvents where needed
Overrides
EdgelessToolController.onPressShiftKey
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:108
onPressSpaceBar()
onPressSpaceBar():
void
Returns
void
Warning
Check !ev.repeat before calling this function in KeyboardEvents where needed
Overrides
EdgelessToolController.onPressSpaceBar
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:110
updateDragPointsWith()
updateDragPointsWith(
selectedElements,padding):void
Parameters
• selectedElements: GfxModel[]
• padding: number = 0
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:112
updateSelectionWith()
updateSelectionWith(
selectedElements,padding):void
Parameters
• selectedElements: GfxModel[]
• padding: number = 0
Returns
void
Defined in
packages/blocks/src/root-block/edgeless/tools/copilot-tool.ts:124