2018-07-26 10:03:19 +00:00
|
|
|
import freesewing from "freesewing";
|
2018-08-05 13:57:24 +02:00
|
|
|
import pluginCutonfold from "@freesewing/plugin-cutonfold";
|
|
|
|
import pluginDimension from "@freesewing/plugin-dimension";
|
|
|
|
import pluginLogo from "@freesewing/plugin-logo";
|
|
|
|
import pluginTitle from "@freesewing/plugin-title";
|
|
|
|
|
2018-07-26 10:03:19 +00:00
|
|
|
import config from "../config/config";
|
2018-08-05 13:57:24 +02:00
|
|
|
import { version } from "../package.json";
|
|
|
|
|
2018-08-05 16:32:19 +02:00
|
|
|
import base from "./base";
|
2018-07-24 10:16:31 +00:00
|
|
|
import back from "./back";
|
2018-08-03 17:44:55 +02:00
|
|
|
import front from "./front";
|
2018-07-26 13:43:45 +00:00
|
|
|
|
2018-08-05 18:34:32 +02:00
|
|
|
var pattern = new freesewing.Pattern({ version: version, ...config })
|
2018-08-05 13:57:24 +02:00
|
|
|
.with(pluginCutonfold)
|
|
|
|
.with(pluginDimension)
|
|
|
|
.with(pluginLogo)
|
|
|
|
.with(pluginTitle);
|
2018-07-15 18:57:27 +02:00
|
|
|
|
2018-07-26 10:03:19 +00:00
|
|
|
pattern.draft = function() {
|
2018-08-05 16:32:19 +02:00
|
|
|
pattern.parts.base = base.draft(pattern);
|
2018-08-05 13:57:24 +02:00
|
|
|
pattern.parts.back = back.draft(pattern);
|
2018-08-05 15:53:09 +02:00
|
|
|
pattern.parts.front = front.draft(pattern);
|
2018-08-03 17:44:55 +02:00
|
|
|
// Clone back
|
2018-08-05 13:57:24 +02:00
|
|
|
//pattern.parts.front = pattern.parts.back.clone(pattern.parts.front.id);
|
2018-08-03 17:44:55 +02:00
|
|
|
// Draft front
|
2018-08-05 13:57:24 +02:00
|
|
|
//front.draft(pattern.parts.front);
|
2018-07-24 14:37:32 +00:00
|
|
|
|
2018-07-26 10:03:19 +00:00
|
|
|
return pattern;
|
2018-07-24 10:16:31 +00:00
|
|
|
};
|
2018-07-15 18:57:27 +02:00
|
|
|
|
2018-07-26 23:30:43 +02:00
|
|
|
export default pattern;
|