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: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
| Name | Type |
|---|---|
hitPoint | IPointData |
hitRadius | number |
options? | IPickOptions |
Returns
Implementation of
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:22
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:46
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:50
getPath
▸ getPath(leaf): LeafList
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:83
getHitablePath
▸ getHitablePath(leaf): LeafList
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:108
getThroughPath
▸ getThroughPath(list): LeafList
Parameters
| Name | Type |
|---|---|
list | ILeaf[] |
Returns
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:120
hitBranch
▸ hitBranch(branch): void
Parameters
| Name | Type |
|---|---|
branch | ILeaf |
Returns
void
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:141
eachFind
▸ eachFind(children, hitMask): void
Parameters
| Name | Type |
|---|---|
children | ILeaf[] |
hitMask | boolean |
Returns
void
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:145
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:165
clear
▸ clear(): void
Returns
void
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:188
destroy
▸ destroy(): void
Returns
void