import { __extends } from "tslib"; import Path from '../Path.js'; import * as polyHelper from '../helper/poly.js'; var PolygonShape = (function () { function PolygonShape() { this.points = null; this.smooth = 0; this.smoothConstraint = null; } return PolygonShape; }()); export { PolygonShape }; var Polygon = (function (_super) { __extends(Polygon, _super); function Polygon(opts) { return _super.call(this, opts) || this; } Polygon.prototype.getDefaultShape = function () { return new PolygonShape(); }; Polygon.prototype.buildPath = function (ctx, shape) { polyHelper.buildPath(ctx, shape, true); }; return Polygon; }(Path)); ; Polygon.prototype.type = 'polygon'; export default Polygon;