Ir al contenido

AvoidsNodesRouter

Defined in: render/AvoidsNodesRouter.ts:15

GoJS-compatible: a Router that routes links around node obstacles. Real implementation: sets Link.avoidObstacles = true on every routed link, which graphojs’s renderer already respects via routeOrthogonalAvoidingObstacles (render/LinkRouter.ts) — this class doesn’t duplicate that pathfinding, it just flips the same flag real GoJS’s Routing.AvoidsNodes would.

new AvoidsNodesRouter(init?): AvoidsNodesRouter

Defined in: render/AvoidsNodesRouter.ts:16

Partial<AvoidsNodesRouter>

AvoidsNodesRouter

Router.constructor

isEnabled: boolean = true

Defined in: render/Router.ts:18

Router.isEnabled


isRealtime: boolean = false

Defined in: render/Router.ts:19

Router.isRealtime


name: string = ''

Defined in: render/Router.ts:17

Router.name

get diagram(): Diagram | null

Defined in: render/Router.ts:22

Diagram | null

set diagram(value): void

Defined in: render/Router.ts:26

Diagram | null

void

Router.diagram

canRoute(_container): boolean

Defined in: render/AvoidsNodesRouter.ts:21

Whether this router applies to the given container at all. Default: isEnabled.

Diagram | Group

boolean

Router.canRoute


invalidateRouter(): void

Defined in: render/Router.ts:31

Request that routes be recomputed; the default just invalidates the diagram.

void

Router.invalidateRouter


isRoutable(_link, _container): boolean

Defined in: render/AvoidsNodesRouter.ts:25

Whether this router should route the given link. Default: always.

Link

Diagram | Group

boolean

Router.isRoutable


routeLinks(links, _container): void

Defined in: render/AvoidsNodesRouter.ts:29

Route every link in links, within container. Must be overridden.

Set<Link>

Diagram | Group

void

Router.routeLinks