Skip to content
导航

Class: Selector

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Selector(target)

Parameters

NameType
targetILeaf

Defined in

leafer/packages/selector/src/Selector.ts:27

Properties

target

target: ILeaf

Implementation of

ISelector.target

Defined in

leafer/packages/selector/src/Selector.ts:15


defaultPath

defaultPath: ILeafList

Implementation of

ISelector.defaultPath

Defined in

leafer/packages/selector/src/Selector.ts:16


pathFinder

Protected pathFinder: PathFinder

Defined in

leafer/packages/selector/src/Selector.ts:18


innerIdList

Protected innerIdList: ILeafMap = {}

Defined in

leafer/packages/selector/src/Selector.ts:20


idList

Protected idList: ILeafMap = {}

Defined in

leafer/packages/selector/src/Selector.ts:21


classNameList

Protected classNameList: ILeafArrayMap = {}

Defined in

leafer/packages/selector/src/Selector.ts:22


tagNameList

Protected tagNameList: ILeafArrayMap = {}

Defined in

leafer/packages/selector/src/Selector.ts:23


__eventIds

Protected __eventIds: IEventListenerId[]

Defined in

leafer/packages/selector/src/Selector.ts:25

Methods

getHitPointPath

getHitPointPath(hitPoint, hitRadius, options?): ISelectPathResult

Parameters

NameType
hitPointIPointData
hitRadiusnumber
options?ISelectPathOptions

Returns

ISelectPathResult

Implementation of

ISelector.getHitPointPath

Defined in

leafer/packages/selector/src/Selector.ts:34


find

find(name, branch?): ILeaf | ILeaf[]

Parameters

NameType
namestring | number
branch?ILeaf

Returns

ILeaf | ILeaf[]

Implementation of

ISelector.find

Defined in

leafer/packages/selector/src/Selector.ts:39


getByInnerId

getByInnerId(name, branch?): ILeaf

Parameters

NameType
namenumber
branch?ILeaf

Returns

ILeaf

Implementation of

ISelector.getByInnerId

Defined in

leafer/packages/selector/src/Selector.ts:51


getById

getById(name, branch?): ILeaf

Parameters

NameType
namestring
branch?ILeaf

Returns

ILeaf

Implementation of

ISelector.getById

Defined in

leafer/packages/selector/src/Selector.ts:68


getByClassName

getByClassName(name, branch?): ILeaf[]

Parameters

NameType
namestring
branch?ILeaf

Returns

ILeaf[]

Implementation of

ISelector.getByClassName

Defined in

leafer/packages/selector/src/Selector.ts:85


getByTagName

getByTagName(name, branch?): ILeaf[]

Parameters

NameType
namestring
branch?ILeaf

Returns

ILeaf[]

Implementation of

ISelector.getByTagName

Defined in

leafer/packages/selector/src/Selector.ts:95


loopFind

Protected loopFind(branch, find): void

Parameters

NameType
branchILeaf
findIFind

Returns

void

Defined in

leafer/packages/selector/src/Selector.ts:105


__onRemoveChild

Protected __onRemoveChild(event): void

Parameters

NameType
eventChildEvent

Returns

void

Defined in

leafer/packages/selector/src/Selector.ts:115


__listenEvents

Protected __listenEvents(): void

Returns

void

Defined in

leafer/packages/selector/src/Selector.ts:122


__removeListenEvents

Protected __removeListenEvents(): void

Returns

void

Defined in

leafer/packages/selector/src/Selector.ts:128


destroy

destroy(): void

Returns

void

Implementation of

ISelector.destroy

Defined in

leafer/packages/selector/src/Selector.ts:132

Released under the MIT License.