Skip to content

Class: Picker

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Picker(target, selector)

Parameters

NameType
targetILeaf
selectorISelector

Defined in

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

Properties

target

Protected Optional target: ILeaf

Defined in

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


selector

Protected selector: ISelector

Defined in

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


findList

Protected findList: ILeafList

Defined in

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


exclude

Protected exclude: ILeafList

Defined in

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


point

Protected point: IRadiusPointData

Defined in

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

Methods

getByPoint

getByPoint(hitPoint, hitRadius, options?): IPickResult

Parameters

NameType
hitPointIPointData
hitRadiusnumber
options?IPickOptions

Returns

IPickResult

Defined in

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


getBestMatchLeaf

getBestMatchLeaf(list, bottomList, ignoreHittable): ILeaf

Parameters

NameType
listILeaf[]
bottomListIPickBottom[]
ignoreHittableboolean

Returns

ILeaf

Defined in

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


getPath

getPath(leaf): LeafList

Parameters

NameType
leafILeaf

Returns

LeafList

Defined in

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


getHitablePath

getHitablePath(leaf): LeafList

Parameters

NameType
leafILeaf

Returns

LeafList

Defined in

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


getThroughPath

getThroughPath(list): LeafList

Parameters

NameType
listILeaf[]

Returns

LeafList

Defined in

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


hitBranch

Protected hitBranch(branch): void

Parameters

NameType
branchILeaf

Returns

void

Defined in

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


eachFind

Protected eachFind(children, hitMask): void

Parameters

NameType
childrenILeaf[]
hitMaskboolean

Returns

void

Defined in

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


hitChild

Protected hitChild(child, point, proxy?): void

Parameters

NameType
childILeaf
pointIRadiusPointData
proxy?ILeaf

Returns

void

Defined in

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


clear

Protected clear(): void

Returns

void

Defined in

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


destroy

destroy(): void

Returns

void

Defined in

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

Released under the MIT License.