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

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

Properties

target

target: ILeaf

Implementation of

IWatcher.target

Defined in

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


totalTimes

totalTimes: number = 0

Implementation of

IWatcher.totalTimes

Defined in

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


disabled

disabled: boolean

Implementation of

IWatcher.disabled

Defined in

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


running

running: boolean

Implementation of

IWatcher.running

Defined in

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


changed

changed: boolean

Implementation of

IWatcher.changed

Defined in

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


hasVisible

hasVisible: boolean

Implementation of

IWatcher.hasVisible

Defined in

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


hasAdd

hasAdd: boolean

Implementation of

IWatcher.hasAdd

Defined in

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


hasRemove

hasRemove: boolean

Implementation of

IWatcher.hasRemove

Defined in

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


config

config: IWatcherConfig = {}

Implementation of

IWatcher.config

Defined in

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


__eventIds

Protected __eventIds: IEventListenerId[]

Defined in

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


__updatedList

Protected __updatedList: ILeafList

Defined in

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

Accessors

childrenChanged

get childrenChanged(): boolean

Returns

boolean

Implementation of

IWatcher.childrenChanged

Defined in

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


updatedList

get updatedList(): ILeafList

Returns

ILeafList

Implementation of

IWatcher.updatedList

Defined in

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

Methods

start

start(): void

Returns

void

Implementation of

IWatcher.start

Defined in

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


stop

stop(): void

Returns

void

Implementation of

IWatcher.stop

Defined in

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


disable

disable(): void

Returns

void

Implementation of

IWatcher.disable

Defined in

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


update

update(): void

Returns

void

Implementation of

IWatcher.update

Defined in

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


__onAttrChange

__onAttrChange(event): void

Parameters

NameType
eventPropertyEvent

Returns

void

Defined in

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


__onChildEvent

__onChildEvent(event): void

Parameters

NameType
eventChildEvent

Returns

void

Defined in

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


__pushChild

__pushChild(child): void

Parameters

NameType
childILeaf

Returns

void

Defined in

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


__loopChildren

__loopChildren(parent): void

Parameters

NameType
parentILeaf

Returns

void

Defined in

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


__onRquestData

__onRquestData(): void

Returns

void

Defined in

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


__listenEvents

__listenEvents(): void

Returns

void

Defined in

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


__removeListenEvents

__removeListenEvents(): void

Returns

void

Defined in

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


destroy

destroy(): void

Returns

void

Implementation of

IWatcher.destroy

Defined in

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

Released under the MIT License.