Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-surface / ConnectorPathGenerator

Class: ConnectorPathGenerator

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1173

Extends

Constructors

new ConnectorPathGenerator()

new ConnectorPathGenerator(options): ConnectorPathGenerator

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1174

Parameters

options
getElementById

(id) => null | GfxModel

Returns

ConnectorPathGenerator

Overrides

PathGenerator.constructor

Properties

_aStarRunner

protected _aStarRunner: null | AStarRunner = null

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1062

Inherited from

PathGenerator._aStarRunner

Methods

_prepareOrthogonalConnectorInfo()

protected _prepareOrthogonalConnectorInfo(connectorInfo): [IVec, IVec, IVec, IVec, null | Bound, null | Bound, null | Bound, null | Bound]

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1064

Parameters

connectorInfo

OrthogonalConnectorInput

Returns

[IVec, IVec, IVec, IVec, null | Bound, null | Bound, null | Bound, null | Bound]

Inherited from

PathGenerator._prepareOrthogonalConnectorInfo


generateOrthogonalConnectorPath()

generateOrthogonalConnectorPath(input): IVec[]

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1111

Parameters

input

OrthogonalConnectorInput

Returns

IVec[]

Inherited from

PathGenerator.generateOrthogonalConnectorPath


hasRelatedElement()

hasRelatedElement(connecter): boolean

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1434

Parameters

connecter

ConnectorElementModel | LocalConnectorElementModel

Returns

boolean


updatePath()

static updatePath(connector, path, elementGetter?): void

Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1182

Parameters

connector

ConnectorElementModel | LocalConnectorElementModel

path

null | PointLocation[]

elementGetter?

(id) => null | GfxModel

Returns

void