Class: Picker ​
Implements ​
Table of contents ​
Constructors ​
Properties ​
Methods ​
- getByPoint
- hitPoint
- getBestMatchLeaf
- getPath
- getHitablePath
- getThroughPath
- hitBranch
- eachFind
- hitChild
- clear
- destroy
Constructors ​
constructor ​
• new Picker(target, selector): Picker
Parameters ​
| Name | Type |
|---|---|
target | ILeaf |
selector | ISelector |
Returns ​
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 ​
| Name | Type |
|---|---|
hitPoint | IPointData |
hitRadius | number |
options? | IPickOptions |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:25
hitPoint ​
â–¸ hitPoint(hitPoint, hitRadius, options?): boolean
Parameters ​
| Name | Type |
|---|---|
hitPoint | IPointData |
hitRadius | number |
options? | IPickOptions |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:49
getBestMatchLeaf ​
â–¸ getBestMatchLeaf(list, bottomList, ignoreHittable, allowNull?): ILeaf
Parameters ​
| Name | Type |
|---|---|
list | ILeaf[] |
bottomList | IPickBottom[] |
ignoreHittable | boolean |
allowNull? | boolean |
Returns ​
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:53
getPath ​
â–¸ getPath(leaf): LeafList
Parameters ​
| Name | Type |
|---|---|
leaf | ILeaf |
Returns ​
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:86
getHitablePath ​
â–¸ getHitablePath(leaf): LeafList
Parameters ​
| Name | Type |
|---|---|
leaf | ILeaf |
Returns ​
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:111
getThroughPath ​
â–¸ getThroughPath(list): LeafList
Parameters ​
| Name | Type |
|---|---|
list | ILeaf[] |
Returns ​
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:123
hitBranch ​
â–¸ hitBranch(branch): void
Parameters ​
| Name | Type |
|---|---|
branch | ILeaf |
Returns ​
void
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:144
eachFind ​
â–¸ eachFind(children, hitMask): void
Parameters ​
| Name | Type |
|---|---|
children | ILeaf[] |
hitMask | boolean |
Returns ​
void
Defined in ​
src/leafer/packages/partner/selector/src/Picker.ts:148
hitChild ​
â–¸ hitChild(child, point, proxy?): void
Parameters ​
| Name | Type |
|---|---|
child | ILeaf |
point | IRadiusPointData |
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