import freesewing from "freesewing"; import plugins from "@freesewing/plugin-bundle"; import Bent from "@freesewing/bent"; import config from "../config"; // Parts import draftBackBase from "./backbase"; import draftFrontBase from "./frontbase"; import draftFront from "./front"; import draftBack from "./back"; import draftSide from "./side"; import draftCollarstand from "./collarstand"; import draftCollar from "./collar"; import draftUndercollar from "./undercollar"; import draftPocket from "./pocket"; import draftChestPocketWelt from "./chestpocketwelt"; import draftChestPocketBag from "./chestpocketbag"; import draftInnerPocketWelt from "./innerpocketwelt"; import draftInnerPocketBag from "./innerpocketbag"; import draftTopSleeve from "./topsleeve"; import draftUnderSleeve from "./undersleeve"; // Create new design const Jaeger = new freesewing.Design(config, plugins); // Attach draft methods from Bent to prototype Jaeger.prototype.draftBentBase = function(part) { return new Bent(this.settings).draftBase(part); }; Jaeger.prototype.draftBentFront = function(part) { return new Bent(this.settings).draftFront(part); } Jaeger.prototype.draftBentBack = function(part) { return new Bent(this.settings).draftBack(part); }; Jaeger.prototype.draftBentSleeve = function(part) { return new Bent(this.settings).draftSleeve(part); }; Jaeger.prototype.draftBentTopSleeve = function(part) { return new Bent(this.settings).draftTopSleeve(part); }; Jaeger.prototype.draftBentUnderSleeve = function(part) { return new Bent(this.settings).draftUnderSleeve(part); }; // Attach own draft methods to prototype Jaeger.prototype.draftBackBase = draftBackBase; Jaeger.prototype.draftFrontBase = draftFrontBase; Jaeger.prototype.draftFront = draftFront; Jaeger.prototype.draftBack = draftBack; Jaeger.prototype.draftSide = draftSide; Jaeger.prototype.draftCollarstand = draftCollarstand; Jaeger.prototype.draftCollar = draftCollar; Jaeger.prototype.draftUndercollar = draftUndercollar; Jaeger.prototype.draftPocket = draftPocket; Jaeger.prototype.draftChestPocketWelt = draftChestPocketWelt; Jaeger.prototype.draftChestPocketBag = draftChestPocketBag; Jaeger.prototype.draftInnerPocketWelt = draftInnerPocketWelt; Jaeger.prototype.draftInnerPocketBag = draftInnerPocketBag; Jaeger.prototype.draftTopSleeve = draftTopSleeve; Jaeger.prototype.draftUnderSleeve = draftUnderSleeve; export default Jaeger;