UNPKG

paperjs-offset

Version:
51 lines 2.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var paper_1 = require("paper"); var offset_core_1 = require("./offset_core"); var PaperOffset = /** @class */ (function () { function PaperOffset() { } PaperOffset.offset = function (path, offset, options) { options = options || {}; var newPath = offset_core_1.offsetPath(path, offset, options.join || 'miter', options.limit || 10); if (options.insert === undefined) { options.insert = true; } if (options.insert) { (path.parent || paper_1.default.project.activeLayer).addChild(newPath); } return newPath; }; PaperOffset.offsetStroke = function (path, offset, options) { options = options || {}; var newPath = offset_core_1.offsetStroke(path, offset, options.join || 'miter', options.cap || 'butt', options.limit || 10); if (options.insert === undefined) { options.insert = true; } if (options.insert) { (path.parent || paper_1.default.project.activeLayer).addChild(newPath); } return newPath; }; return PaperOffset; }()); exports.PaperOffset = PaperOffset; /** * @deprecated EXTEND existing paper module is not recommend anymore */ function ExtendPaperJs(paperNs) { paperNs.Path.prototype.offset = function (offset, options) { return PaperOffset.offset(this, offset, options); }; paperNs.Path.prototype.offsetStroke = function (offset, options) { return PaperOffset.offsetStroke(this, offset, options); }; paperNs.CompoundPath.prototype.offset = function (offset, options) { return PaperOffset.offset(this, offset, options); }; paperNs.CompoundPath.prototype.offsetStroke = function (offset, options) { return PaperOffset.offsetStroke(this, offset, options); }; } exports.default = ExtendPaperJs; //# sourceMappingURL=index.js.map