import SvgElement from './SvgElement';
/** @module svgObjects.Rectangle */
/**
* a rectangle in SVG
* @extends SvgElement
*/
export default class Rectangle extends SvgElement {
/**
* @param {number} x horizontal position in SVG pixels
* @param {number} y vertical position in SVG pixels
* @param {number} w width in SVG pixels
* @param {number} h height in SVG pixels
* @param {string} fill filling color of the rectangle
* @param {string} stroke stroke color of the rectangle
*/
constructor(x, y, w, h, fill, stroke) {
super(x, y, w, h, 'rect');
this.addAttr({
fill: fill,
stroke: stroke,
'stroke-width': 0.5,
'pointer-events': 'all' // to trigger hover even with transparent background
});
}
}