Skip to content

Class: Layouter ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new Layouter(target, userConfig?): Layouter

Parameters ​

NameType
targetILeaf
userConfig?ILayouterConfig

Returns ​

Layouter

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:33

Properties ​

target ​

• target: ILeaf

Implementation of ​

ILayouter.target

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:14


layoutedBlocks ​

• layoutedBlocks: ILayoutBlockData[]

Implementation of ​

ILayouter.layoutedBlocks

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:15


extraBlock ​

• extraBlock: ILayoutBlockData

Implementation of ​

ILayouter.extraBlock

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:16


totalTimes ​

• totalTimes: number = 0

Implementation of ​

ILayouter.totalTimes

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:18


times ​

• times: number

Implementation of ​

ILayouter.times

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:19


disabled ​

• disabled: boolean

Implementation of ​

ILayouter.disabled

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:21


running ​

• running: boolean

Implementation of ​

ILayouter.running

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:22


layouting ​

• layouting: boolean

Implementation of ​

ILayouter.layouting

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:23


waitAgain ​

• waitAgain: boolean

Implementation of ​

ILayouter.waitAgain

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:25


config ​

• config: ILayouterConfig

Implementation of ​

ILayouter.config

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:27


__updatedList ​

• __updatedList: ILeafList

Implementation of ​

ILayouter.__updatedList

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:29


__levelList ​

• Protected __levelList: LeafLevelList

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:30


__eventIds ​

• Protected __eventIds: IEventListenerId[]

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:31

Methods ​

start ​

â–¸ start(): void

Returns ​

void

Implementation of ​

ILayouter.start

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:39


stop ​

â–¸ stop(): void

Returns ​

void

Implementation of ​

ILayouter.stop

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:44


disable ​

â–¸ disable(): void

Returns ​

void

Implementation of ​

ILayouter.disable

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:48


layout ​

â–¸ layout(): void

Returns ​

void

Implementation of ​

ILayouter.layout

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:54


layoutAgain ​

â–¸ layoutAgain(): void

Returns ​

void

Implementation of ​

ILayouter.layoutAgain

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:70


layoutOnce ​

â–¸ layoutOnce(): void

Returns ​

void

Implementation of ​

ILayouter.layoutOnce

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:78


partLayout ​

â–¸ partLayout(): void

Returns ​

void

Implementation of ​

ILayouter.partLayout

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:103


fullLayout ​

â–¸ fullLayout(): void

Returns ​

void

Implementation of ​

ILayouter.fullLayout

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:133


fullLayout ​

â–¸ fullLayout(target): void

Parameters ​

NameType
targetILeaf

Returns ​

void

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:153


addExtra ​

â–¸ addExtra(leaf): void

Parameters ​

NameType
leafILeaf

Returns ​

void

Implementation of ​

ILayouter.addExtra

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:162


createBlock ​

â–¸ createBlock(data): ILayoutBlockData

Parameters ​

NameType
dataILeaf[] | ILeafList

Returns ​

ILayoutBlockData

Implementation of ​

ILayouter.createBlock

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:170


getBlocks ​

â–¸ getBlocks(list): ILayoutBlockData[]

Parameters ​

NameType
listILeafList

Returns ​

ILayoutBlockData[]

Implementation of ​

ILayouter.getBlocks

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:174


addBlocks ​

â–¸ addBlocks(current): void

Parameters ​

NameType
currentILayoutBlockData[]

Returns ​

void

Implementation of ​

ILayouter.addBlocks

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:178


__onReceiveWatchData ​

â–¸ __onReceiveWatchData(event): void

Parameters ​

NameType
eventWatchEvent

Returns ​

void

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:182


__listenEvents ​

â–¸ __listenEvents(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:186


__removeListenEvents ​

â–¸ __removeListenEvents(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:196


destroy ​

â–¸ destroy(): void

Returns ​

void

Implementation of ​

ILayouter.destroy

Defined in ​

src/leafer/packages/partner/layouter/src/Layouter.ts:200

Released under the MIT License.