mirror of
https://github.com/konvajs/konva.git
synced 2025-06-28 04:42:02 +08:00
fix: specify return type Path.getPoint* methods
This commit is contained in:
parent
c6a09c8857
commit
ad0c15a3ac
@ -235,8 +235,8 @@ export class Path extends Shape<PathConfig> {
|
|||||||
return pathLength;
|
return pathLength;
|
||||||
}
|
}
|
||||||
|
|
||||||
static getPointAtLengthOfDataArray(length: number, dataArray) {
|
static getPointAtLengthOfDataArray(length: number, dataArray: PathSegment[]) {
|
||||||
var point,
|
var points: number[],
|
||||||
i = 0,
|
i = 0,
|
||||||
ii = dataArray.length;
|
ii = dataArray.length;
|
||||||
|
|
||||||
@ -250,18 +250,18 @@ export class Path extends Shape<PathConfig> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (i === ii) {
|
if (i === ii) {
|
||||||
point = dataArray[i - 1].points.slice(-2);
|
points = dataArray[i - 1].points.slice(-2);
|
||||||
return {
|
return {
|
||||||
x: point[0],
|
x: points[0],
|
||||||
y: point[1],
|
y: points[1],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (length < 0.01) {
|
if (length < 0.01) {
|
||||||
point = dataArray[i].points.slice(0, 2);
|
points = dataArray[i].points.slice(0, 2);
|
||||||
return {
|
return {
|
||||||
x: point[0],
|
x: points[0],
|
||||||
y: point[1],
|
y: points[1],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -319,7 +319,15 @@ export class Path extends Shape<PathConfig> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
static getPointOnLine(dist, P1x, P1y, P2x, P2y, fromX?, fromY?) {
|
static getPointOnLine(
|
||||||
|
dist: number,
|
||||||
|
P1x: number,
|
||||||
|
P1y: number,
|
||||||
|
P2x: number,
|
||||||
|
P2y: number,
|
||||||
|
fromX?: number,
|
||||||
|
fromY?: number
|
||||||
|
) {
|
||||||
fromX = fromX ?? P1x;
|
fromX = fromX ?? P1x;
|
||||||
fromY = fromY ?? P1y;
|
fromY = fromY ?? P1y;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user