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:17

Properties

target

Protected Optional target: ILeaf

Defined in

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


selector

Protected selector: ISelector

Defined in

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


findList

Protected findList: ILeafList

Defined in

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


exclude

Protected exclude: ILeafList

Defined in

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


point

Protected point: IRadiusPointData

Defined in

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

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:22


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:46


getBestMatchLeaf

getBestMatchLeaf(list, bottomList, ignoreHittable): ILeaf

Parameters

NameType
listILeaf[]
bottomListIPickBottom[]
ignoreHittableboolean

Returns

ILeaf

Defined in

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


getPath

getPath(leaf): LeafList

Parameters

NameType
leafILeaf

Returns

LeafList

Defined in

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


getHitablePath

getHitablePath(leaf): LeafList

Parameters

NameType
leafILeaf

Returns

LeafList

Defined in

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


getThroughPath

getThroughPath(list): LeafList

Parameters

NameType
listILeaf[]

Returns

LeafList

Defined in

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


hitBranch

hitBranch(branch): void

Parameters

NameType
branchILeaf

Returns

void

Defined in

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


eachFind

eachFind(children, hitMask): void

Parameters

NameType
childrenILeaf[]
hitMaskboolean

Returns

void

Defined in

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


hitChild

hitChild(child, point, proxy?): void

Parameters

NameType
childILeaf
pointIRadiusPointData
proxy?ILeaf

Returns

void

Defined in

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


clear

clear(): void

Returns

void

Defined in

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


destroy

destroy(): void

Returns

void

Implementation of

IPicker.destroy

Defined in

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

Released under the MIT License.