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

67 lines
2.5 KiB
JavaScript
Raw Normal View History

2019-08-03 15:03:33 +02:00
import freesewing from '@freesewing/core'
import plugins from '@freesewing/plugin-bundle'
import Bent from '@freesewing/bent'
import config from '../config'
2019-03-25 18:20:15 +01:00
// Parts
2019-08-03 15:03:33 +02:00
import draftFront from './front'
import draftBack from './back'
import draftTail from './tail'
import draftTopSleeve from './topsleeve'
import draftUnderSleeve from './undersleeve'
import draftBelt from './belt'
import draftCollarStand from './collarstand'
import draftCollar from './collar'
import draftCuffFacing from './cufffacing'
import draftPocket from './pocket'
import draftPocketFlap from './pocketflap'
import draftPocketLining from './pocketlining'
import draftChestPocketWelt from './chestpocketwelt'
import draftChestPocketBag from './chestpocketbag'
import draftInnerPocketWelt from './innerpocketwelt'
import draftInnerPocketBag from './innerpocketbag'
import draftInnerPocketTab from './innerpockettab'
2019-03-25 18:20:15 +01:00
// Create new design
2021-06-13 14:38:01 +02:00
const Pattern = new freesewing.Design(config, plugins)
2019-03-25 18:20:15 +01:00
// Attach draft methods from Bent to prototype
2021-01-31 09:22:15 +01:00
Pattern.prototype.draftBentBase = function (part) {
2019-08-03 15:03:33 +02:00
return new Bent(this.settings).draftBase(part)
}
2021-01-31 09:22:15 +01:00
Pattern.prototype.draftBentFront = function (part) {
2019-08-03 15:03:33 +02:00
return new Bent(this.settings).draftFront(part)
}
2021-01-31 09:22:15 +01:00
Pattern.prototype.draftBentBack = function (part) {
2019-08-03 15:03:33 +02:00
return new Bent(this.settings).draftBack(part)
}
2021-01-31 09:22:15 +01:00
Pattern.prototype.draftBentSleeve = function (part) {
2019-08-03 15:03:33 +02:00
return new Bent(this.settings).draftSleeve(part)
}
2021-01-31 09:22:15 +01:00
Pattern.prototype.draftBentTopSleeve = function (part) {
2019-08-03 15:03:33 +02:00
return new Bent(this.settings).draftTopSleeve(part)
}
2021-01-31 09:22:15 +01:00
Pattern.prototype.draftBentUnderSleeve = function (part) {
2019-08-03 15:03:33 +02:00
return new Bent(this.settings).draftUnderSleeve(part)
}
2019-03-25 18:20:15 +01:00
// Attach own draft methods to prototype
2019-08-03 15:03:33 +02:00
Pattern.prototype.draftFront = draftFront
Pattern.prototype.draftBack = draftBack
Pattern.prototype.draftTail = draftTail
Pattern.prototype.draftTopSleeve = draftTopSleeve
Pattern.prototype.draftUnderSleeve = draftUnderSleeve
Pattern.prototype.draftBelt = draftBelt
Pattern.prototype.draftCollarStand = draftCollarStand
Pattern.prototype.draftCollar = draftCollar
Pattern.prototype.draftCuffFacing = draftCuffFacing
Pattern.prototype.draftPocket = draftPocket
Pattern.prototype.draftPocketFlap = draftPocketFlap
Pattern.prototype.draftPocketLining = draftPocketLining
Pattern.prototype.draftChestPocketWelt = draftChestPocketWelt
Pattern.prototype.draftChestPocketBag = draftChestPocketBag
Pattern.prototype.draftInnerPocketWelt = draftInnerPocketWelt
Pattern.prototype.draftInnerPocketBag = draftInnerPocketBag
Pattern.prototype.draftInnerPocketTab = draftInnerPocketTab
2019-03-25 18:20:15 +01:00
2019-08-03 15:03:33 +02:00
export default Pattern