mirror of
https://github.com/konvajs/konva.git
synced 2025-10-15 12:34:52 +08:00
add tests
This commit is contained in:
@@ -1522,7 +1522,7 @@ export abstract class Node<Config extends NodeConfig = NodeConfig> {
|
||||
* @name Konva.Node#getStage
|
||||
* @returns {Konva.Stage}
|
||||
*/
|
||||
getStage(): Stage | undefined {
|
||||
getStage(): any {
|
||||
return this._getCache(STAGE, this._getStage);
|
||||
}
|
||||
|
||||
|
@@ -391,8 +391,8 @@ export class Shape<Config extends ShapeConfig = ShapeConfig> extends Node<
|
||||
// why do we need buffer canvas?
|
||||
// it give better result when a shape has
|
||||
// stroke with fill and with some opacity
|
||||
_useBufferCanvas(caching) {
|
||||
return (
|
||||
_useBufferCanvas(caching): boolean {
|
||||
return !!(
|
||||
(!caching || this.hasShadow()) &&
|
||||
this.perfectDrawEnabled() &&
|
||||
this.getAbsoluteOpacity() !== 1 &&
|
||||
@@ -708,8 +708,8 @@ export class Shape<Config extends ShapeConfig = ShapeConfig> extends Node<
|
||||
return this;
|
||||
}
|
||||
|
||||
hasPointerCapture(pointerId: number) {
|
||||
PointerEvents.releaseCapture(pointerId, this);
|
||||
hasPointerCapture(pointerId: number): boolean {
|
||||
return PointerEvents.hasPointerCapture(pointerId, this);
|
||||
}
|
||||
|
||||
setPointerCapture(pointerId: number) {
|
||||
|
@@ -52,6 +52,9 @@ var STAGE = 'Stage',
|
||||
CONTENT_DBL_TAP = 'contentDbltap',
|
||||
CONTENT_TAP = 'contentTap',
|
||||
CONTENT_TOUCHMOVE = 'contentTouchmove',
|
||||
CONTENT_POINTERMOVE = 'contentPointermove',
|
||||
CONTENT_POINTERDOWN = 'contentPointerdown',
|
||||
CONTENT_POINTERUP = 'contentPointerup',
|
||||
CONTENT_WHEEL = 'contentWheel',
|
||||
RELATIVE = 'relative',
|
||||
KONVA_CONTENT = 'konvajs-content',
|
||||
@@ -390,14 +393,10 @@ export class Stage extends Container {
|
||||
addEvent(this, EVENTS[n]);
|
||||
}
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
_mouseenter(evt) {
|
||||
this.setPointersPositions(evt);
|
||||
this._fire(MOUSEENTER, { evt: evt, target: this, currentTarget: this });
|
||||
}
|
||||
=======
|
||||
|
||||
>>>>>>> WIP
|
||||
_mouseover(evt) {
|
||||
this.setPointersPositions(evt);
|
||||
this._fire(CONTENT_MOUSEOVER, { evt: evt });
|
||||
|
@@ -36,7 +36,7 @@ export interface ImageConfig extends ShapeConfig {
|
||||
*/
|
||||
export class Image extends Shape<ImageConfig> {
|
||||
_useBufferCanvas() {
|
||||
return (
|
||||
return !!(
|
||||
(this.hasShadow() || this.getAbsoluteOpacity() !== 1) &&
|
||||
this.hasStroke() &&
|
||||
this.getStage()
|
||||
|
@@ -150,11 +150,13 @@ export class Sprite extends Shape<SpriteConfig> {
|
||||
context.closePath();
|
||||
context.fillShape(this);
|
||||
}
|
||||
|
||||
_useBufferCanvas() {
|
||||
return (
|
||||
(this.hasShadow() || this.getAbsoluteOpacity() !== 1) && this.hasStroke()
|
||||
);
|
||||
}
|
||||
|
||||
_setInterval() {
|
||||
var that = this;
|
||||
this.interval = setInterval(function() {
|
||||
|
Reference in New Issue
Block a user