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.