From 61249a31df338239b65cbb2076581c7131f161c3 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 10 Aug 2018 17:11:48 +0200 Subject: [PATCH] sparkles: Exposed draft methods for each part --- packages/brian/index.html | 4 ++-- packages/brian/src/index.js | 23 +++++++++++++++++++---- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/packages/brian/index.html b/packages/brian/index.html index d1619a3ccd3..08c3fa9771e 100644 --- a/packages/brian/index.html +++ b/packages/brian/index.html @@ -101,10 +101,10 @@ pattern.settings.sample = { measurement: 'shoulderToShoulder' } pattern.debug('debug test from index', 'foo'); - pattern.sampleOption('sleevelengthBonus'); + //pattern.sampleOption('sleeveLengthBonus'); //pattern.sampleMeasurement('bicepsCircumference'); //pattern.sampleModels(freesewing.antmantest); - //pattern.draft(); + pattern.draft(); document.getElementById("svg").innerHTML = pattern.render(); function pointHover(evt) { diff --git a/packages/brian/src/index.js b/packages/brian/src/index.js index b089e8d7333..57d6bba0f86 100644 --- a/packages/brian/src/index.js +++ b/packages/brian/src/index.js @@ -19,12 +19,27 @@ var pattern = new freesewing.Pattern({ version: version, ...config }) .with(pluginTitle); pattern.draft = function() { - pattern.parts.base = base.draft(pattern); - pattern.parts.back = back.draft(pattern); - pattern.parts.front = front.draft(pattern); - pattern.parts.sleeve = sleeve.draft(pattern); + pattern.parts.base = this.draftBase(); + pattern.parts.back = this.draftBack(); + pattern.parts.front = this.draftFront(); + pattern.parts.sleeve = this.draftSleeve(); return pattern; }; +pattern.draftBase = function() { + return base.draft(this); +}; + +pattern.draftBack = function() { + return back.draft(this); +}; + +pattern.draftFront = function() { + return front.draft(this); +}; + +pattern.draftSleeve = function() { + return sleeve.draft(this); +}; export default pattern;