Interface: ILeafLayout
Table of contents
Properties
- leaf
- useZoomProxy
- boxBounds
- strokeBounds
- renderBounds
- marginBounds
- contentBounds
- localStrokeBounds
- localRenderBounds
- matrixChanged
- positionChanged
- scaleChanged
- rotationChanged
- boundsChanged
- boxBoundsChanged
- strokeBoundsChanged
- renderBoundsChanged
- localBoxBoundsChanged
- surfaceChanged
- opacityChanged
- hitCanvasChanged
- childrenSortChanged
- affectScaleOrRotation
- affectRotation
- strokeBoundsSpreadWidth
- renderBoundsSpreadWidth
- renderShapeBoundsSpreadWidth
Methods
- update
- getTransform
- getDecomposition
- getBounds
- strokeBoundsSpread
- renderBoundsSpread
- strokeBoundsSpreadCancel
- renderBoundsSpreadCancel
- boxBoundsChange
- strokeBoundsChange
- renderBoundsChange
- positionChange
- scaleChange
- rotationChange
- surfaceChange
- opacityChange
- destroy
Properties
leaf
leaf: ILeaf
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:9
useZoomProxy
useZoomProxy: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:11
boxBounds
boxBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:15
strokeBounds
strokeBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:16
renderBounds
renderBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:17
marginBounds
marginBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:20
contentBounds
contentBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:21
localStrokeBounds
localStrokeBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:26
localRenderBounds
localRenderBounds: IBoundsData
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:27
matrixChanged
matrixChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:32
positionChanged
positionChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:33
scaleChanged
scaleChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:34
rotationChanged
rotationChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:35
boundsChanged
boundsChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:38
boxBoundsChanged
boxBoundsChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:40
strokeBoundsChanged
strokeBoundsChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:41
renderBoundsChanged
renderBoundsChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:42
localBoxBoundsChanged
localBoxBoundsChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:44
surfaceChanged
surfaceChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:47
opacityChanged
opacityChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:48
hitCanvasChanged
hitCanvasChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:50
childrenSortChanged
Optional
childrenSortChanged: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:52
affectScaleOrRotation
affectScaleOrRotation: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:55
affectRotation
affectRotation: boolean
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:56
strokeBoundsSpreadWidth
strokeBoundsSpreadWidth: number
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:57
renderBoundsSpreadWidth
renderBoundsSpreadWidth: number
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:58
renderShapeBoundsSpreadWidth
renderShapeBoundsSpreadWidth: number
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:59
Methods
update
update(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:61
getTransform
getTransform(locationType
): IMatrixData
Parameters
Name | Type |
---|---|
locationType | ILayoutLocationType |
Returns
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:63
getDecomposition
getDecomposition(locationType
): IMatrixDecompositionData
Parameters
Name | Type |
---|---|
locationType | ILayoutLocationType |
Returns
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:64
getBounds
getBounds(type
, locationType
): IBoundsData
Parameters
Name | Type |
---|---|
type | ILayoutBoundsType |
locationType | ILayoutLocationType |
Returns
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:65
strokeBoundsSpread
strokeBoundsSpread(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:68
renderBoundsSpread
renderBoundsSpread(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:69
strokeBoundsSpreadCancel
strokeBoundsSpreadCancel(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:70
renderBoundsSpreadCancel
renderBoundsSpreadCancel(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:71
boxBoundsChange
boxBoundsChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:74
strokeBoundsChange
strokeBoundsChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:75
renderBoundsChange
renderBoundsChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:76
positionChange
positionChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:79
scaleChange
scaleChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:80
rotationChange
rotationChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:81
surfaceChange
surfaceChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:84
opacityChange
opacityChange(): void
Returns
void
Defined in
leafer/packages/interface/src/layout/ILeafLayout.ts:85
destroy
destroy(): void
Returns
void