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:9


proxyZoom โ€‹

โ€ข proxyZoom: boolean

Defined in โ€‹

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


contentBounds โ€‹

โ€ข contentBounds: IBoundsData

Defined in โ€‹

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


boxBounds โ€‹

โ€ข boxBounds: IBoundsData

Defined in โ€‹

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


strokeBounds โ€‹

โ€ข strokeBounds: IBoundsData

Defined in โ€‹

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


renderBounds โ€‹

โ€ข renderBounds: IBoundsData

Defined in โ€‹

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


localContentBounds โ€‹

โ€ข localContentBounds: IBoundsData

Defined in โ€‹

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


localStrokeBounds โ€‹

โ€ข localStrokeBounds: IBoundsData

Defined in โ€‹

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


localRenderBounds โ€‹

โ€ข localRenderBounds: IBoundsData

Defined in โ€‹

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


worldContentBounds โ€‹

โ€ข worldContentBounds: IBoundsData

Defined in โ€‹

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


worldBoxBounds โ€‹

โ€ข worldBoxBounds: IBoundsData

Defined in โ€‹

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


worldStrokeBounds โ€‹

โ€ข worldStrokeBounds: IBoundsData

Defined in โ€‹

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


childrenBoxBounds โ€‹

โ€ข Optional childrenBoxBounds: IBoundsData

Defined in โ€‹

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


childrenStrokeBounds โ€‹

โ€ข Optional childrenStrokeBounds: IBoundsData

Defined in โ€‹

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


childrenRenderBounds โ€‹

โ€ข Optional childrenRenderBounds: IBoundsData

Defined in โ€‹

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


resized โ€‹

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

Defined in โ€‹

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


waitAutoLayout โ€‹

โ€ข waitAutoLayout: boolean

Defined in โ€‹

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


matrixChanged โ€‹

โ€ข matrixChanged: boolean

Defined in โ€‹

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


scaleChanged โ€‹

โ€ข scaleChanged: boolean

Defined in โ€‹

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


rotationChanged โ€‹

โ€ข rotationChanged: boolean

Defined in โ€‹

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


boundsChanged โ€‹

โ€ข boundsChanged: boolean

Defined in โ€‹

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


boxChanged โ€‹

โ€ข boxChanged: boolean

Defined in โ€‹

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


strokeChanged โ€‹

โ€ข strokeChanged: boolean

Defined in โ€‹

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


renderChanged โ€‹

โ€ข renderChanged: boolean

Defined in โ€‹

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


localBoxChanged โ€‹

โ€ข localBoxChanged: boolean

Defined in โ€‹

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


surfaceChanged โ€‹

โ€ข surfaceChanged: boolean

Defined in โ€‹

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


opacityChanged โ€‹

โ€ข opacityChanged: boolean

Defined in โ€‹

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


hitCanvasChanged โ€‹

โ€ข hitCanvasChanged: boolean

Defined in โ€‹

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


childrenSortChanged โ€‹

โ€ข Optional childrenSortChanged: boolean

Defined in โ€‹

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


stateStyleChanged โ€‹

โ€ข Optional stateStyleChanged: boolean

Defined in โ€‹

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


scrollConfigChanged โ€‹

โ€ข Optional scrollConfigChanged: boolean

Defined in โ€‹

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


editConfigChanged โ€‹

โ€ข Optional editConfigChanged: boolean

Defined in โ€‹

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


affectScaleOrRotation โ€‹

โ€ข affectScaleOrRotation: boolean

Defined in โ€‹

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


affectRotation โ€‹

โ€ข affectRotation: boolean

Defined in โ€‹

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


affectChildrenSort โ€‹

โ€ข Optional affectChildrenSort: boolean

Defined in โ€‹

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


strokeSpread โ€‹

โ€ข strokeSpread: number

Defined in โ€‹

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


strokeBoxSpread โ€‹

โ€ข strokeBoxSpread: number

Defined in โ€‹

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


renderSpread โ€‹

โ€ข renderSpread: number

Defined in โ€‹

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


renderShapeSpread โ€‹

โ€ข renderShapeSpread: number

Defined in โ€‹

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


a โ€‹

โ€ข a: number

Defined in โ€‹

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


b โ€‹

โ€ข b: number

Defined in โ€‹

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


c โ€‹

โ€ข c: number

Defined in โ€‹

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


d โ€‹

โ€ข d: number

Defined in โ€‹

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


e โ€‹

โ€ข e: number

Defined in โ€‹

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


f โ€‹

โ€ข f: number

Defined in โ€‹

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


x โ€‹

โ€ข x: number

Defined in โ€‹

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


y โ€‹

โ€ข y: number

Defined in โ€‹

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


width โ€‹

โ€ข width: number

Defined in โ€‹

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


height โ€‹

โ€ข height: number

Defined in โ€‹

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

Methods โ€‹

createLocal โ€‹

โ–ธ createLocal(): void

Returns โ€‹

void

Defined in โ€‹

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


update โ€‹

โ–ธ update(): void

Returns โ€‹

void

Defined in โ€‹

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


getTransform โ€‹

โ–ธ getTransform(relative?): IMatrixData

Parameters โ€‹

NameType
relative?ILeaf | ILocationType

Returns โ€‹

IMatrixData

Defined in โ€‹

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


getBounds โ€‹

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

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns โ€‹

IBoundsData

Defined in โ€‹

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


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:99


getLayoutPoints โ€‹

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

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns โ€‹

IPointData[]

Defined in โ€‹

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


shrinkContent โ€‹

โ–ธ shrinkContent(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadStroke โ€‹

โ–ธ spreadStroke(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadRender โ€‹

โ–ธ spreadRender(): void

Returns โ€‹

void

Defined in โ€‹

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


shrinkContentCancel โ€‹

โ–ธ shrinkContentCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadStrokeCancel โ€‹

โ–ธ spreadStrokeCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadRenderCancel โ€‹

โ–ธ spreadRenderCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


boxChange โ€‹

โ–ธ boxChange(): void

Returns โ€‹

void

Defined in โ€‹

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


localBoxChange โ€‹

โ–ธ localBoxChange(): void

Returns โ€‹

void

Defined in โ€‹

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


strokeChange โ€‹

โ–ธ strokeChange(): void

Returns โ€‹

void

Defined in โ€‹

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


renderChange โ€‹

โ–ธ renderChange(): void

Returns โ€‹

void

Defined in โ€‹

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


scaleChange โ€‹

โ–ธ scaleChange(): void

Returns โ€‹

void

Defined in โ€‹

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


rotationChange โ€‹

โ–ธ rotationChange(): void

Returns โ€‹

void

Defined in โ€‹

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


matrixChange โ€‹

โ–ธ matrixChange(): void

Returns โ€‹

void

Defined in โ€‹

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


surfaceChange โ€‹

โ–ธ surfaceChange(): void

Returns โ€‹

void

Defined in โ€‹

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


opacityChange โ€‹

โ–ธ opacityChange(): void

Returns โ€‹

void

Defined in โ€‹

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


childrenSortChange โ€‹

โ–ธ childrenSortChange(): void

Returns โ€‹

void

Defined in โ€‹

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


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.