Skip to content

Class: Watcher ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new Watcher(target, userConfig?): Watcher

Parameters ​

NameType
targetILeaf
userConfig?IWatcherConfig

Returns ​

Watcher

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:35

Properties ​

target ​

• target: ILeaf

Implementation of ​

IWatcher.target

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:7


totalTimes ​

• totalTimes: number = 0

Implementation of ​

IWatcher.totalTimes

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:9


disabled ​

• disabled: boolean

Implementation of ​

IWatcher.disabled

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:11


running ​

• running: boolean

Implementation of ​

IWatcher.running

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:12


changed ​

• changed: boolean

Implementation of ​

IWatcher.changed

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:13


hasVisible ​

• hasVisible: boolean

Implementation of ​

IWatcher.hasVisible

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:15


hasAdd ​

• hasAdd: boolean

Implementation of ​

IWatcher.hasAdd

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:16


hasRemove ​

• hasRemove: boolean

Implementation of ​

IWatcher.hasRemove

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:17


config ​

• config: IWatcherConfig = {}

Implementation of ​

IWatcher.config

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:20


__eventIds ​

• Protected __eventIds: IEventListenerId[]

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:32


__updatedList ​

• Protected __updatedList: ILeafList

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:33

Accessors ​

childrenChanged ​

• get childrenChanged(): boolean

Returns ​

boolean

Implementation of ​

IWatcher.childrenChanged

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:18


updatedList ​

• get updatedList(): ILeafList

Returns ​

ILeafList

Implementation of ​

IWatcher.updatedList

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:22

Methods ​

start ​

â–¸ start(): void

Returns ​

void

Implementation of ​

IWatcher.start

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:41


stop ​

â–¸ stop(): void

Returns ​

void

Implementation of ​

IWatcher.stop

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:46


disable ​

â–¸ disable(): void

Returns ​

void

Implementation of ​

IWatcher.disable

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:50


update ​

â–¸ update(): void

Returns ​

void

Implementation of ​

IWatcher.update

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:56


__onAttrChange ​

â–¸ __onAttrChange(event): void

Parameters ​

NameType
eventPropertyEvent

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:61


__onChildEvent ​

â–¸ __onChildEvent(event): void

Parameters ​

NameType
eventChildEvent

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:66


__pushChild ​

â–¸ __pushChild(child): void

Parameters ​

NameType
childILeaf

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:79


__loopChildren ​

â–¸ __loopChildren(parent): void

Parameters ​

NameType
parentILeaf

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:84


__onRquestData ​

â–¸ __onRquestData(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:89


__listenEvents ​

â–¸ __listenEvents(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:96


__removeListenEvents ​

â–¸ __removeListenEvents(): void

Returns ​

void

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:106


destroy ​

â–¸ destroy(): void

Returns ​

void

Implementation of ​

IWatcher.destroy

Defined in ​

src/leafer/packages/partner/watcher/src/Watcher.ts:110

Released under the MIT License.