feat:add isPointInRange function to Range
This commit is contained in:
@@ -61,6 +61,18 @@ export class RangeManager {
|
||||
return rangeRow
|
||||
}
|
||||
|
||||
public getIsPointInRange(x: number, y: number): boolean {
|
||||
const { startIndex, endIndex } = this.range
|
||||
const positionList = this.position.getPositionList()
|
||||
for (let p = startIndex + 1; p <= endIndex; p++) {
|
||||
const { coordinate: { leftTop, rightBottom } } = positionList[p]
|
||||
if (x >= leftTop[0] && x <= rightBottom[0] && y >= leftTop[1] && y <= rightBottom[1]) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
public setRange(
|
||||
startIndex: number,
|
||||
endIndex: number,
|
||||
|
||||
Reference in New Issue
Block a user