add FastLayer deprecate

This commit is contained in:
Anton Lavrenov 2020-06-09 15:55:08 -05:00
parent bafe7d3b20
commit 43b23e9559
4 changed files with 12 additions and 20 deletions

View File

@ -8,7 +8,7 @@
* Konva JavaScript Framework v6.0.0 * Konva JavaScript Framework v6.0.0
* http://konvajs.org/ * http://konvajs.org/
* Licensed under the MIT * Licensed under the MIT
* Date: Wed Jun 03 2020 * Date: Tue Jun 09 2020
* *
* Original work Copyright (C) 2011 - 2013 by Eric Rowell (KineticJS) * Original work Copyright (C) 2011 - 2013 by Eric Rowell (KineticJS)
* Modified work Copyright (C) 2014 - present by Anton Lavrenov (Konva) * Modified work Copyright (C) 2014 - present by Anton Lavrenov (Konva)
@ -8753,6 +8753,7 @@
function FastLayer(attrs) { function FastLayer(attrs) {
var _this = _super.call(this, attrs) || this; var _this = _super.call(this, attrs) || this;
_this.listening(false); _this.listening(false);
Util.warn('Konva.Fast layer is deprecated. Please use "new Konva.Layer({ listening: false })" instead.');
return _this; return _this;
} }
return FastLayer; return FastLayer;
@ -14688,7 +14689,7 @@
* *
* @example * @example
* var transformer = new Konva.Transformer({ * var transformer = new Konva.Transformer({
* node: rectangle, * nodes: [rectangle],
* rotateAnchorOffset: 60, * rotateAnchorOffset: 60,
* enabledAnchors: ['top-left', 'top-right', 'bottom-left', 'bottom-right'] * enabledAnchors: ['top-left', 'top-right', 'bottom-left', 'bottom-right']
* }); * });
@ -15790,24 +15791,12 @@
* transformer.padding(10); * transformer.padding(10);
*/ */
Factory.addGetterSetter(Transformer, 'padding', 0, getNumberValidator()); Factory.addGetterSetter(Transformer, 'padding', 0, getNumberValidator());
/** // TODO: that property is deprecated
* get/set attached node of the Transformer. Transformer will adapt to its size and listen to its events.
* **This method is deprecated and will be removed soon.** Please use `tr.nodes([shape1, shape2]);` instead
* @method
* @name Konva.Transformer#Konva.Transformer#node
* @returns {Konva.Node}
* @example
* // get
* const node = transformer.node();
*
* // set
* transformer.node(shape);
*/
Factory.addGetterSetter(Transformer, 'node'); Factory.addGetterSetter(Transformer, 'node');
/** /**
* get/set attached nodes of the Transformer. Transformer will adapt to their size and listen to their events * get/set attached nodes of the Transformer. Transformer will adapt to their size and listen to their events
* @method * @method
* @name Konva.Transformer#Konva.Transformer#node * @name Konva.Transformer#nodes
* @returns {Konva.Node} * @returns {Konva.Node}
* @example * @example
* // get * // get
@ -15815,10 +15804,11 @@
* *
* // set * // set
* transformer.nodes([rect, circle]); * transformer.nodes([rect, circle]);
* // push new item:
* *
* // push new item:
* const oldNodes = transformer.nodes(); * const oldNodes = transformer.nodes();
* const newNodes = oldNodes.concat([newShape]); * const newNodes = oldNodes.concat([newShape]);
* // it is important to set new array instance (and concat method above will create it)
* transformer.nodes(newNodes); * transformer.nodes(newNodes);
*/ */
Factory.addGetterSetter(Transformer, 'nodes'); Factory.addGetterSetter(Transformer, 'nodes');

4
konva.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -20,6 +20,9 @@ export class FastLayer extends Layer {
constructor(attrs) { constructor(attrs) {
super(attrs); super(attrs);
this.listening(false); this.listening(false);
Util.warn(
'Konva.Fast layer is deprecated. Please use "new Konva.Layer({ listening: false })" instead.'
);
} }
} }

View File

@ -1390,7 +1390,6 @@ suite('Shape', function () {
var trace = layer.getContext().getTrace(); var trace = layer.getContext().getTrace();
console.log(trace);
assert.equal( assert.equal(
trace, trace,
'clearRect(0,0,578,200);save();globalAlpha=0.5;drawImage([object HTMLCanvasElement],0,0,578,200);restore();' 'clearRect(0,0,578,200);save();globalAlpha=0.5;drawImage([object HTMLCanvasElement],0,0,578,200);restore();'