Skip to content

Interface: ILeafLayout โ€‹

Implemented by โ€‹

Table of contents โ€‹

Properties โ€‹

Methods โ€‹

Properties โ€‹

leaf โ€‹

โ€ข leaf: ILeaf

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:10


proxyZoom โ€‹

โ€ข proxyZoom: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:12


contentBounds โ€‹

โ€ข contentBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:16


boxBounds โ€‹

โ€ข boxBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:17


strokeBounds โ€‹

โ€ข strokeBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:18


renderBounds โ€‹

โ€ข renderBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:19


localContentBounds โ€‹

โ€ข localContentBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:23


localStrokeBounds โ€‹

โ€ข localStrokeBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:25


localRenderBounds โ€‹

โ€ข localRenderBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:26


worldContentBounds โ€‹

โ€ข worldContentBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:30


worldBoxBounds โ€‹

โ€ข worldBoxBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:31


worldStrokeBounds โ€‹

โ€ข worldStrokeBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:32


childrenBoxBounds โ€‹

โ€ข Optional childrenBoxBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:37


childrenStrokeBounds โ€‹

โ€ข Optional childrenStrokeBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:38


childrenRenderBounds โ€‹

โ€ข Optional childrenRenderBounds: IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:39


resized โ€‹

โ€ข resized: "scale" | "local" | "inner"

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:42


waitAutoLayout โ€‹

โ€ข waitAutoLayout: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:43


matrixChanged โ€‹

โ€ข matrixChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:46


scaleChanged โ€‹

โ€ข scaleChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:47


rotationChanged โ€‹

โ€ข rotationChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:48


boundsChanged โ€‹

โ€ข boundsChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:51


boxChanged โ€‹

โ€ข boxChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:53


strokeChanged โ€‹

โ€ข strokeChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:54


renderChanged โ€‹

โ€ข renderChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:55


localBoxChanged โ€‹

โ€ข localBoxChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:57


surfaceChanged โ€‹

โ€ข surfaceChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:60


opacityChanged โ€‹

โ€ข opacityChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:61


hitCanvasChanged โ€‹

โ€ข hitCanvasChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:63


childrenSortChanged โ€‹

โ€ข Optional childrenSortChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:65


stateStyleChanged โ€‹

โ€ข Optional stateStyleChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:66


scrollConfigChanged โ€‹

โ€ข Optional scrollConfigChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:69


editConfigChanged โ€‹

โ€ข Optional editConfigChanged: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:70


affectScaleOrRotation โ€‹

โ€ข affectScaleOrRotation: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:73


affectRotation โ€‹

โ€ข affectRotation: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:74


affectChildrenSort โ€‹

โ€ข Optional affectChildrenSort: boolean

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:75


strokeSpread โ€‹

โ€ข strokeSpread: IFourNumber

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:77


strokeBoxSpread โ€‹

โ€ข strokeBoxSpread: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:78


renderSpread โ€‹

โ€ข renderSpread: IFourNumber

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:79


renderShapeSpread โ€‹

โ€ข renderShapeSpread: IFourNumber

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:80


a โ€‹

โ€ข a: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:83


b โ€‹

โ€ข b: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:84


c โ€‹

โ€ข c: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:85


d โ€‹

โ€ข d: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:86


e โ€‹

โ€ข e: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:87


f โ€‹

โ€ข f: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:88


x โ€‹

โ€ข x: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:89


y โ€‹

โ€ข y: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:90


width โ€‹

โ€ข width: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:91


height โ€‹

โ€ข height: number

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:92

Methods โ€‹

createLocal โ€‹

โ–ธ createLocal(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:94


update โ€‹

โ–ธ update(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:96


getTransform โ€‹

โ–ธ getTransform(relative?): IMatrixData

Parameters โ€‹

NameType
relative?ILeaf | ILocationType

Returns โ€‹

IMatrixData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:98


getBounds โ€‹

โ–ธ getBounds(type?, relative?): IBoundsData

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns โ€‹

IBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:99


getLayoutBounds โ€‹

โ–ธ getLayoutBounds(type?, relative?, unscale?): ILayoutBoundsData

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType
unscale?boolean

Returns โ€‹

ILayoutBoundsData

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:100


getLayoutPoints โ€‹

โ–ธ getLayoutPoints(type?, relative?): IPointData[]

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns โ€‹

IPointData[]

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:101


shrinkContent โ€‹

โ–ธ shrinkContent(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:104


spreadStroke โ€‹

โ–ธ spreadStroke(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:105


spreadRender โ€‹

โ–ธ spreadRender(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:106


shrinkContentCancel โ€‹

โ–ธ shrinkContentCancel(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:107


spreadStrokeCancel โ€‹

โ–ธ spreadStrokeCancel(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:108


spreadRenderCancel โ€‹

โ–ธ spreadRenderCancel(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:109


boxChange โ€‹

โ–ธ boxChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:112


localBoxChange โ€‹

โ–ธ localBoxChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:113


strokeChange โ€‹

โ–ธ strokeChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:114


renderChange โ€‹

โ–ธ renderChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:115


scaleChange โ€‹

โ–ธ scaleChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:118


rotationChange โ€‹

โ–ธ rotationChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:119


matrixChange โ€‹

โ–ธ matrixChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:120


surfaceChange โ€‹

โ–ธ surfaceChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:123


opacityChange โ€‹

โ–ธ opacityChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:124


childrenSortChange โ€‹

โ–ธ childrenSortChange(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:126


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Defined in โ€‹

src/leafer/packages/interface/src/layout/ILeafLayout.ts:128

Released under the MIT License.