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


localOuterBounds โ€‹

โ€ข Optional localOuterBounds: IBoundsData

Defined in โ€‹

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


worldContentBounds โ€‹

โ€ข worldContentBounds: IBoundsData

Defined in โ€‹

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


worldBoxBounds โ€‹

โ€ข worldBoxBounds: IBoundsData

Defined in โ€‹

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


worldStrokeBounds โ€‹

โ€ข worldStrokeBounds: IBoundsData

Defined in โ€‹

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


childrenBoxBounds โ€‹

โ€ข Optional childrenBoxBounds: IBoundsData

Defined in โ€‹

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


childrenStrokeBounds โ€‹

โ€ข Optional childrenStrokeBounds: IBoundsData

Defined in โ€‹

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


childrenRenderBounds โ€‹

โ€ข Optional childrenRenderBounds: IBoundsData

Defined in โ€‹

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


resized โ€‹

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

Defined in โ€‹

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


waitAutoLayout โ€‹

โ€ข waitAutoLayout: boolean

Defined in โ€‹

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


matrixChanged โ€‹

โ€ข matrixChanged: boolean

Defined in โ€‹

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


scaleChanged โ€‹

โ€ข scaleChanged: boolean

Defined in โ€‹

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


rotationChanged โ€‹

โ€ข rotationChanged: boolean

Defined in โ€‹

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


boundsChanged โ€‹

โ€ข boundsChanged: boolean

Defined in โ€‹

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


boxChanged โ€‹

โ€ข boxChanged: boolean

Defined in โ€‹

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


strokeChanged โ€‹

โ€ข strokeChanged: boolean

Defined in โ€‹

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


renderChanged โ€‹

โ€ข renderChanged: boolean

Defined in โ€‹

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


localBoxChanged โ€‹

โ€ข localBoxChanged: boolean

Defined in โ€‹

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


surfaceChanged โ€‹

โ€ข surfaceChanged: boolean

Defined in โ€‹

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


opacityChanged โ€‹

โ€ข opacityChanged: boolean

Defined in โ€‹

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


hitCanvasChanged โ€‹

โ€ข hitCanvasChanged: boolean

Defined in โ€‹

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


childrenSortChanged โ€‹

โ€ข Optional childrenSortChanged: boolean

Defined in โ€‹

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


stateStyleChanged โ€‹

โ€ข Optional stateStyleChanged: boolean

Defined in โ€‹

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


linkerChanged โ€‹

โ€ข Optional linkerChanged: boolean

Defined in โ€‹

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


scrollConfigChanged โ€‹

โ€ข Optional scrollConfigChanged: boolean

Defined in โ€‹

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


editConfigChanged โ€‹

โ€ข Optional editConfigChanged: boolean

Defined in โ€‹

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


affectScaleOrRotation โ€‹

โ€ข affectScaleOrRotation: boolean

Defined in โ€‹

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


affectRotation โ€‹

โ€ข affectRotation: boolean

Defined in โ€‹

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


affectChildrenSort โ€‹

โ€ข Optional affectChildrenSort: boolean

Defined in โ€‹

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


strokeSpread โ€‹

โ€ข strokeSpread: IFourNumber

Defined in โ€‹

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


strokeBoxSpread โ€‹

โ€ข strokeBoxSpread: number

Defined in โ€‹

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


renderSpread โ€‹

โ€ข renderSpread: IFourNumber

Defined in โ€‹

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


renderShapeSpread โ€‹

โ€ข renderShapeSpread: IFourNumber

Defined in โ€‹

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


scaleFixed โ€‹

โ€ข Optional scaleFixed: number

Defined in โ€‹

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


outerScale โ€‹

โ€ข Optional outerScale: number

Defined in โ€‹

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


a โ€‹

โ€ข a: number

Defined in โ€‹

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


b โ€‹

โ€ข b: number

Defined in โ€‹

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


c โ€‹

โ€ข c: number

Defined in โ€‹

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


d โ€‹

โ€ข d: number

Defined in โ€‹

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


e โ€‹

โ€ข e: number

Defined in โ€‹

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


f โ€‹

โ€ข f: number

Defined in โ€‹

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


x โ€‹

โ€ข x: number

Defined in โ€‹

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


y โ€‹

โ€ข y: number

Defined in โ€‹

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


width โ€‹

โ€ข width: number

Defined in โ€‹

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


height โ€‹

โ€ข height: number

Defined in โ€‹

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

Methods โ€‹

createLocal โ€‹

โ–ธ createLocal(): void

Returns โ€‹

void

Defined in โ€‹

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


update โ€‹

โ–ธ update(): void

Returns โ€‹

void

Defined in โ€‹

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


getTransform โ€‹

โ–ธ getTransform(relative?): IMatrixData

Parameters โ€‹

NameType
relative?ILeaf | ILocationType

Returns โ€‹

IMatrixData

Defined in โ€‹

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


getBounds โ€‹

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

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns โ€‹

IBoundsData

Defined in โ€‹

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


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


getLayoutPoints โ€‹

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

Parameters โ€‹

NameType
type?IBoundsType
relative?ILeaf | ILocationType

Returns โ€‹

IPointData[]

Defined in โ€‹

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


shrinkContent โ€‹

โ–ธ shrinkContent(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadStroke โ€‹

โ–ธ spreadStroke(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadRender โ€‹

โ–ธ spreadRender(): void

Returns โ€‹

void

Defined in โ€‹

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


shrinkContentCancel โ€‹

โ–ธ shrinkContentCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadStrokeCancel โ€‹

โ–ธ spreadStrokeCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


spreadRenderCancel โ€‹

โ–ธ spreadRenderCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


boxChange โ€‹

โ–ธ boxChange(): void

Returns โ€‹

void

Defined in โ€‹

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


localBoxChange โ€‹

โ–ธ localBoxChange(): void

Returns โ€‹

void

Defined in โ€‹

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


strokeChange โ€‹

โ–ธ strokeChange(): void

Returns โ€‹

void

Defined in โ€‹

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


renderChange โ€‹

โ–ธ renderChange(): void

Returns โ€‹

void

Defined in โ€‹

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


scaleChange โ€‹

โ–ธ scaleChange(): void

Returns โ€‹

void

Defined in โ€‹

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


rotationChange โ€‹

โ–ธ rotationChange(): void

Returns โ€‹

void

Defined in โ€‹

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


matrixChange โ€‹

โ–ธ matrixChange(): void

Returns โ€‹

void

Defined in โ€‹

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


surfaceChange โ€‹

โ–ธ surfaceChange(): void

Returns โ€‹

void

Defined in โ€‹

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


opacityChange โ€‹

โ–ธ opacityChange(): void

Returns โ€‹

void

Defined in โ€‹

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


childrenSortChange โ€‹

โ–ธ childrenSortChange(): void

Returns โ€‹

void

Defined in โ€‹

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


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.