Skip to main content

Pattern.draft()

A pattern's draft() method will draft the different pattern parts making sure to do so in the right order, handle dependencies, resolve options to their absolute values and a number of other housekeeping things that are required for the pattern to be drafted.

note

This method is chainable as it returns the Pattern object

Pattern.draft() signature​

Pattern pattern.draft()

Pattern.draft() example​

import { Aaron } from '@freesewing/aaron'

// Load some public test measurements from the FreeSewing backend
const measurements = (
await (await fetch('https://backend3.freesewing.org/curated-sets/1.json')).json()
).measurements

const pattern = new Aaron({ measurements })

const svg = pattern.draft().render()