1
0
Fork 0
freesewing/markdown/dev/reference/api/design/en.md
2021-08-25 16:16:51 +02:00

1 KiB

title order
Design 10
function freesewing.Design(
  object config, 
  object|array plugins, // optional
  object|array conditionalPlugins // optional
) 

A super-constructor to create a new pattern design. It takes the following arguments:

  • config : The pattern configuration
  • plugins : Either a plugin object, or an array of plugin objects
  • conditionalPlugins : Either a conditional plugin object, or an array of conditional plugin objects to (conditionally) load in your pattern
import freesewing from "@freesewing/core"
import plugins from "@freesewing/plugin-bundle"
import config from "../config"

// Create new design
const Sorcha = new freesewing.Design(config, plugins)

This method is a super-constructor. It will return a constructor method that should be called to instantiate your pattern.

See creating a new pattern design for an example.