spritejs/spritejs

View on GitHub
src/node/ellipse.js

Summary

Maintainability
A
2 hrs
Test Coverage
F
50%
import Path from './path';
import ownerDocument from '../document';
import Attr from '../attribute/ellipse';

export default class Ellipse extends Path {
  static Attr = Attr;

  /* override */
  get isVisible() {
    const {radiusX, radiusY, startAngle, endAngle} = this.attributes;
    return radiusX > 0 && radiusY > 0 && startAngle !== endAngle && super.isVisible;
  }
}

ownerDocument.registerNode(Ellipse, 'ellipse');