Home > @jsplumbtoolkit/core > AbsoluteBackedLayout
AbsoluteBackedLayout class
Base class for layouts that want to be backed with an absolute layout, ie. if for a given vertex there is positioning data available in the dataset, that positioning data should be used instead of the layout's computed position.
Signature:
export declare abstract class AbsoluteBackedLayout<P extends AbsoluteBackedLayoutParameters> extends AbstractLayout<P>
Extends: AbstractLayout<P>
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(params) | Constructs a new instance of the AbsoluteBackedLayout class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| absoluteBacked | boolean | ||
| defaultMagnetized | boolean |
Methods
| Method | Modifiers | Description |
|---|---|---|
| _vertexAdded(params, eventInfo) | ||
| begin(toolkit, parameters) | ||
| canMagnetize(id) | ||
| end(toolkit, parameters, wasMagnetized) | ||
| getAbsolutePosition(v, parameters) | Gets the position for the given Node/Group as dictated by either the left/top properties, or some other nominated pair, in the Node/Group's data. This position is what the Absolute layout uses itself, and this method exposes the absolute position for subclasses that wish to make use of the absolute backing. | |
| reset() | ||
| step(toolkit, parameters) |