Skip to main content

Home > @jsplumbtoolkit/browser-ui > AbstractLayout

AbstractLayout class

Base class for all layouts.

Signature:

export declare abstract class AbstractLayout<P extends LayoutParameters> 

Constructors

ConstructorModifiersDescription
(constructor)(params)Constructs a new instance of the AbstractLayout class

Properties

PropertyModifiersTypeDescription
_locationFunctionLocationFunction
defaultMagnetizedboolean
doneboolean
positionArrayArray<any>
positionsMap<string, PointXY>
sizesMap<string, Size>
typestring

Methods

MethodModifiersDescription
_getRandomPosition(id, w, h, doNotCalculateExtents)
canMagnetize(id)
getDefaultParameters()
reset()