Class: Picker
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new Picker(target
, selector
)
Parameters
Name | Type |
---|---|
target | ILeaf |
selector | ISelector |
Defined in
leafer/packages/partner/selector/src/Picker.ts:17
Properties
target
• Protected
Optional
target: ILeaf
Defined in
leafer/packages/partner/selector/src/Picker.ts:9
selector
• Protected
selector: ISelector
Defined in
leafer/packages/partner/selector/src/Picker.ts:10
findList
• Protected
findList: ILeafList
Defined in
leafer/packages/partner/selector/src/Picker.ts:12
exclude
• Protected
exclude: ILeafList
Defined in
leafer/packages/partner/selector/src/Picker.ts:13
point
• Protected
point: IRadiusPointData
Defined in
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
Defined in
leafer/packages/partner/selector/src/Picker.ts:22
getBestMatchLeaf
▸ getBestMatchLeaf(list
, bottomList
, ignoreHittable
): ILeaf
Parameters
Name | Type |
---|---|
list | ILeaf [] |
bottomList | IPickBottom [] |
ignoreHittable | boolean |
Returns
Defined in
leafer/packages/partner/selector/src/Picker.ts:46
getPath
▸ getPath(leaf
): LeafList
Parameters
Name | Type |
---|---|
leaf | ILeaf |
Returns
Defined in
leafer/packages/partner/selector/src/Picker.ts:71
getHitablePath
▸ getHitablePath(leaf
): LeafList
Parameters
Name | Type |
---|---|
leaf | ILeaf |
Returns
Defined in
leafer/packages/partner/selector/src/Picker.ts:81
getThroughPath
▸ getThroughPath(list
): LeafList
Parameters
Name | Type |
---|---|
list | ILeaf [] |
Returns
Defined in
leafer/packages/partner/selector/src/Picker.ts:93
hitBranch
▸ Protected
hitBranch(branch
): void
Parameters
Name | Type |
---|---|
branch | ILeaf |
Returns
void
Defined in
leafer/packages/partner/selector/src/Picker.ts:114
eachFind
▸ Protected
eachFind(children
, hitMask
): void
Parameters
Name | Type |
---|---|
children | ILeaf [] |
hitMask | boolean |
Returns
void
Defined in
leafer/packages/partner/selector/src/Picker.ts:118
hitChild
▸ Protected
hitChild(child
, point
, proxy?
): void
Parameters
Name | Type |
---|---|
child | ILeaf |
point | IRadiusPointData |
proxy? | ILeaf |
Returns
void
Defined in
leafer/packages/partner/selector/src/Picker.ts:137
clear
▸ Protected
clear(): void
Returns
void
Defined in
leafer/packages/partner/selector/src/Picker.ts:146
destroy
▸ destroy(): void
Returns
void