FixedLayout
Defined in: src/LayoutManager/LayoutStrategies/FixedLayout.ts:13
Layout will keep target’s initial size.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FixedLayout():
FixedLayout
Returns
Section titled “Returns”FixedLayout
Inherited from
Section titled “Inherited from”Properties
Section titled “Properties”
readonlystatictype:"fixed"='fixed'
Defined in: src/LayoutManager/LayoutStrategies/FixedLayout.ts:14
override by subclass for persistence (TS does not support static abstract)
Overrides
Section titled “Overrides”Methods
Section titled “Methods”calcBoundingBox()
Section titled “calcBoundingBox()”calcBoundingBox(
objects,context):undefined|LayoutStrategyResult
Defined in: src/LayoutManager/LayoutStrategies/LayoutStrategy.ts:68
Override this method to customize layout.
Parameters
Section titled “Parameters”objects
Section titled “objects”FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[]
context
Section titled “context”Returns
Section titled “Returns”undefined | LayoutStrategyResult
Inherited from
Section titled “Inherited from”LayoutStrategy.calcBoundingBox
calcLayoutResult()
Section titled “calcLayoutResult()”calcLayoutResult(
context,objects):undefined|LayoutStrategyResult
Defined in: src/LayoutManager/LayoutStrategies/LayoutStrategy.ts:33
Used by the LayoutManager to perform layout
@TODO/fix: if this method is calcResult, should calc unconditionally.
the condition to not calc should be evaluated by the layoutManager.
Parameters
Section titled “Parameters”context
Section titled “context”objects
Section titled “objects”FabricObject<Partial<FabricObjectProps>, SerializedObjectProps, ObjectEvents>[]
Returns
Section titled “Returns”undefined | LayoutStrategyResult
layout result OR undefined to skip layout
Inherited from
Section titled “Inherited from”LayoutStrategy.calcLayoutResult
getInitialSize()
Section titled “getInitialSize()”getInitialSize(
__namedParameters,__namedParameters):Point
Defined in: src/LayoutManager/LayoutStrategies/FixedLayout.ts:19
respect target’s initial size
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”StrictLayoutContext & CommonLayoutContext & object
__namedParameters
Section titled “__namedParameters”Pick<LayoutStrategyResult, "center" | "size">
Returns
Section titled “Returns”Overrides
Section titled “Overrides”shouldLayoutClipPath()
Section titled “shouldLayoutClipPath()”shouldLayoutClipPath(
__namedParameters):undefined|boolean
Defined in: src/LayoutManager/LayoutStrategies/LayoutStrategy.ts:50
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”Returns
Section titled “Returns”undefined | boolean
Inherited from
Section titled “Inherited from”LayoutStrategy.shouldLayoutClipPath
shouldPerformLayout()
Section titled “shouldPerformLayout()”shouldPerformLayout(
__namedParameters):boolean
Defined in: src/LayoutManager/LayoutStrategies/LayoutStrategy.ts:42
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”Returns
Section titled “Returns”boolean