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
Properties
_aStarRunner
protected
_aStarRunner:null
|AStarRunner
=null
Defined in: packages/affine/blocks/block-surface/src/managers/connector-manager.ts:1062
Inherited from
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