performance fixes, docs fixes

This commit is contained in:
Anton Lavrenov
2020-11-10 08:59:20 -05:00
parent 7e103bfac7
commit 38eb854453
14 changed files with 118 additions and 62 deletions

View File

@@ -121,9 +121,9 @@ export const DD = {
const drawNode =
elem.node.getLayer() ||
(elem.node instanceof Konva['Stage'] && elem.node);
((elem.node instanceof Konva['Stage'] && elem.node) as any);
if (drawNode) {
drawNode.draw();
drawNode.batchDraw();
}
});
},

View File

@@ -1063,7 +1063,7 @@ export class Stage extends Container<Layer> {
/**
* batch draw
* @method
* @name Konva.Layer#batchDraw
* @name Konva.Stage#batchDraw
* @return {Konva.Stage} this
*/
batchDraw() {

View File

@@ -61,7 +61,7 @@ _registerNode(Circle);
/**
* get/set radius
* @name Konva.Arrow#radius
* @name Konva.Circle#radius
* @method
* @param {Number} radius
* @returns {Number}

View File

@@ -79,46 +79,46 @@ _registerNode(Star);
/**
* get/set number of points
* @name Konva.Ring#numPoints
* @name Konva.Star#numPoints
* @method
* @param {Number} numPoints
* @returns {Number}
* @example
* // get inner radius
* var numPoints = ring.numPoints();
* var numPoints = star.numPoints();
*
* // set inner radius
* ring.numPoints(20);
* star.numPoints(20);
*/
Factory.addGetterSetter(Star, 'numPoints', 5, getNumberValidator());
/**
* get/set innerRadius
* @name Konva.Ring#innerRadius
* @name Konva.Star#innerRadius
* @method
* @param {Number} innerRadius
* @returns {Number}
* @example
* // get inner radius
* var innerRadius = ring.innerRadius();
* var innerRadius = star.innerRadius();
*
* // set inner radius
* ring.innerRadius(20);
* star.innerRadius(20);
*/
Factory.addGetterSetter(Star, 'innerRadius', 0, getNumberValidator());
/**
* get/set outerRadius
* @name Konva.Ring#outerRadius
* @name Konva.Star#outerRadius
* @method
* @param {Number} outerRadius
* @returns {Number}
* @example
* // get inner radius
* var outerRadius = ring.outerRadius();
* var outerRadius = star.outerRadius();
*
* // set inner radius
* ring.outerRadius(20);
* star.outerRadius(20);
*/
Factory.addGetterSetter(Star, 'outerRadius', 0, getNumberValidator());

View File

@@ -627,7 +627,7 @@ Factory.addGetterSetter(TextPath, 'fontStyle', NORMAL);
/**
* get/set horizontal align of text. Can be 'left', 'center', 'right' or 'justify'
* @name Konva.Text#align
* @name Konva.TextPath#align
* @method
* @param {String} align
* @returns {String}

View File

@@ -298,7 +298,7 @@ export class Transformer extends Group {
}
this._resetTransformCache();
if (!this._transforming) {
if (!this._transforming && !this.isDragging()) {
this.update();
}
};