documentationfor yFiles for HTML 3.0.0.3

CompositePortLocationModel

An implementation of IPortLocationModel that can be used to create custom port location models out of existing IPortLocationModelParameter instances.

Inheritance Hierarchy
CompositePortLocationModel
Implemented Interfaces

Remarks

This class holds a number of parameters and serves as a container for these parameters.

Examples

Custom models can easily be created in the following way:

Creating a custom CompositePortLocationModel
const compositeModel = new CompositePortLocationModel()

compositeModel.addParameter(FreeNodePortLocationModel.CENTER)
compositeModel.addParameter(FreeNodePortLocationModel.BOTTOM)
compositeModel.addParameter(FreeNodePortLocationModel.TOP)
compositeModel.addParameter(FreeNodePortLocationModel.RIGHT)
compositeModel.addParameter(FreeNodePortLocationModel.LEFT)
graph.nodeDefaults.ports.locationParameter =
  compositeModel.locationParameters.first()!

Note that in order to work, this model needs to have at least one parameter added.

Type Details

yFiles module
view

See Also

Constructors

Properties

Methods