Skip to content

Class: Picker

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Picker(target, selector): Picker

Parameters

NameType
targetILeaf
selectorISelector

Returns

Picker

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:20

Properties

target

Protected Optional target: ILeaf

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:12


selector

Protected selector: ISelector

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:13


findList

Protected findList: ILeafList

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:15


exclude

Protected exclude: ILeafList

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:16


point

Protected point: IRadiusPointData

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:18

Methods

getByPoint

getByPoint(hitPoint, hitRadius, options?): IPickResult

Parameters

NameType
hitPointIPointData
hitRadiusnumber
options?IPickOptions

Returns

IPickResult

Implementation of

IPicker.getByPoint

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:25


hitPoint

hitPoint(hitPoint, hitRadius, options?): boolean

Parameters

NameType
hitPointIPointData
hitRadiusnumber
options?IPickOptions

Returns

boolean

Implementation of

IPicker.hitPoint

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:49


getBestMatchLeaf

getBestMatchLeaf(list, bottomList, ignoreHittable, allowNull?): ILeaf

Parameters

NameType
listILeaf[]
bottomListIPickBottom[]
ignoreHittableboolean
allowNull?boolean

Returns

ILeaf

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:53


getPath

getPath(leaf): LeafList

Parameters

NameType
leafILeaf

Returns

LeafList

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:86


getHitablePath

getHitablePath(leaf): LeafList

Parameters

NameType
leafILeaf

Returns

LeafList

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:111


getThroughPath

getThroughPath(list): LeafList

Parameters

NameType
listILeaf[]

Returns

LeafList

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:123


hitBranch

hitBranch(branch): void

Parameters

NameType
branchILeaf

Returns

void

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:144


eachFind

eachFind(children, hitMask): void

Parameters

NameType
childrenILeaf[]
hitMaskboolean

Returns

void

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:148


hitChild

hitChild(child, point, proxy?): void

Parameters

NameType
childILeaf
pointIRadiusPointData
proxy?ILeaf

Returns

void

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:169


clear

clear(): void

Returns

void

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:192


destroy

destroy(): void

Returns

void

Implementation of

IPicker.destroy

Defined in

src/leafer/packages/partner/selector/src/Picker.ts:198

Released under the MIT License.