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; 
 |