Router
Defined in: render/Router.ts:16
GoJS-compatible: abstract base class for a pluggable link-routing
strategy, mirroring real GoJS’s Router. graphojs’s own rendering
already computes link paths per Link.routing/avoidObstacles
(render/LinkRouter.ts’s route* functions) rather than delegating to an
instantiable Router — subclassing this and overriding routeLinks lets
ported GoJS code plug into that decision instead of the individual
per-link flags, but graphojs itself doesn’t consult a Router instance
anywhere in its own rendering path.
Extended by
Sección titulada «Extended by»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Router():
Router
Returns
Sección titulada «Returns»Router
Properties
Sección titulada «Properties»isEnabled
Sección titulada «isEnabled»isEnabled:
boolean=true
Defined in: render/Router.ts:18
isRealtime
Sección titulada «isRealtime»isRealtime:
boolean=false
Defined in: render/Router.ts:19
name:
string=''
Defined in: render/Router.ts:17
Accessors
Sección titulada «Accessors»diagram
Sección titulada «diagram»Get Signature
Sección titulada «Get Signature»get diagram():
Diagram|null
Defined in: render/Router.ts:22
Returns
Sección titulada «Returns»Diagram | null
Set Signature
Sección titulada «Set Signature»set diagram(
value):void
Defined in: render/Router.ts:26
Parameters
Sección titulada «Parameters»Diagram | null
Returns
Sección titulada «Returns»void
Methods
Sección titulada «Methods»canRoute()
Sección titulada «canRoute()»canRoute(
_container):boolean
Defined in: render/Router.ts:36
Whether this router applies to the given container at all. Default: isEnabled.
Parameters
Sección titulada «Parameters»_container
Sección titulada «_container»Returns
Sección titulada «Returns»boolean
invalidateRouter()
Sección titulada «invalidateRouter()»invalidateRouter():
void
Defined in: render/Router.ts:31
Request that routes be recomputed; the default just invalidates the diagram.
Returns
Sección titulada «Returns»void
isRoutable()
Sección titulada «isRoutable()»isRoutable(
_link,_container):boolean
Defined in: render/Router.ts:41
Whether this router should route the given link. Default: always.
Parameters
Sección titulada «Parameters»_container
Sección titulada «_container»Returns
Sección titulada «Returns»boolean
routeLinks()
Sección titulada «routeLinks()»
abstractrouteLinks(links,container):void
Defined in: render/Router.ts:46
Route every link in links, within container. Must be overridden.
Parameters
Sección titulada «Parameters»container
Sección titulada «container»Returns
Sección titulada «Returns»void