1
0
Fork 0
freesewing/packages/bent/src/index.js

30 lines
946 B
JavaScript
Raw Normal View History

import freesewing from "@freesewing/core";
2019-02-26 17:46:07 +01:00
import plugins from "@freesewing/plugin-bundle";
import Brian from "@freesewing/brian";
import config from "../config";
// Parts
import draftSleeve from "./sleeve";
import draftTopSleeve from "./topsleeve";
import draftUnderSleeve from "./undersleeve";
// Create new design
const Pattern = new freesewing.Design(config, plugins);
2019-02-26 17:46:07 +01:00
// Attach draft methods from Brian to prototype
Pattern.prototype.draftBase = function(part) {
2019-02-26 17:46:07 +01:00
return new Brian(this.settings).draftBase(part);
};
Pattern.prototype.draftFront = function(part) {
2019-02-26 17:46:07 +01:00
return new Brian(this.settings).draftFront(part);
};
Pattern.prototype.draftBack = function(part) {
2019-02-26 17:46:07 +01:00
return new Brian(this.settings).draftBack(part);
};
// Attach own draft methods to prototype
Pattern.prototype.draftSleeve = draftSleeve;
Pattern.prototype.draftTopSleeve = draftTopSleeve;
Pattern.prototype.draftUnderSleeve = draftUnderSleeve;
2019-02-26 17:46:07 +01:00
export default Pattern;