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
): ILeaf
Parameters
Name | Type |
---|---|
list | ILeaf [] |
bottomList | IPickBottom [] |
ignoreHittable | 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:82
getHitablePath
▸ getHitablePath(leaf
): LeafList
Parameters
Name | Type |
---|---|
leaf | ILeaf |
Returns
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:92
getThroughPath
▸ getThroughPath(list
): LeafList
Parameters
Name | Type |
---|---|
list | ILeaf [] |
Returns
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:104
hitBranch
▸ hitBranch(branch
): void
Parameters
Name | Type |
---|---|
branch | ILeaf |
Returns
void
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:125
eachFind
▸ eachFind(children
, hitMask
): void
Parameters
Name | Type |
---|---|
children | ILeaf [] |
hitMask | boolean |
Returns
void
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:129
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:148
clear
▸ clear(): void
Returns
void
Defined in
src/leafer/packages/partner/selector/src/Picker.ts:171
destroy
▸ destroy(): void
Returns
void