1
0
Fork 0
freesewing/packages/plugin-designer
2019-04-19 08:21:37 +02:00
..
img memo: Updated README with example 2019-04-19 08:21:36 +02:00
src sparkles: Changes for new freesewing plugin model 2019-04-19 08:21:37 +02:00
tests Merge branch 'master' of github.com:freesewing/plugin-designer 2019-04-19 08:21:37 +02:00
.babelrc Merge branch 'master' of github.com:freesewing/plugin-designer 2019-04-19 08:21:37 +02:00
.editorconfig construction: First attempt at designer theme plugin 2019-04-19 08:21:35 +02:00
.gitignore Merge branch 'master' of github.com:joostdecock/designer-theme 2019-04-19 08:21:36 +02:00
.npmignore construction: Switched from webpack to rollup 2019-04-19 08:21:36 +02:00
.travis.yml Merge branch 'master' of github.com:freesewing/plugin-designer 2019-04-19 08:21:37 +02:00
LICENSE construction: Fixed new snippet call 2019-04-19 08:21:36 +02:00
package-lock.json bookmark: v0.11.0 2019-04-19 08:21:37 +02:00
package.json bookmark: v0.11.0 2019-04-19 08:21:37 +02:00
README.md Merge branch 'master' of github.com:freesewing/plugin-designer 2019-04-19 08:21:37 +02:00
rollup.config.js wrench: Updated rollup config 2019-04-19 08:21:37 +02:00

Freesewing logo

 freesewing
a library for made-to-measure sewing patterns

Travis build Version License Code coverage DeepScan grade Chat on Gitter Become a Patron

plugin-designer

A freesewing plugin to facilitate pattern design.

This plugin will add markers to your pattern for all points, it will illustrate Bezier curve handlers, and inject JavaScript to log information about points to the browser console when your hover over them.

In addition, it will log the entire pattern object to the console so you can inspect it.

If you want to design patterns, you may want to use this plugin while doing so.

Install

On node.js:

npm install @freesewing/plugin-designer

in the browser, simply include this script:

<script type="text/javascript" src="https://unpkg.com/@freesewing/plugin-designer"></script>

Loading this plugin

To load this plugin, add it to your instantiated pattern.

On node.js:

import pattern from "@freesewing/pattern-brian"
import designer from "@freesewing/plugin-designer"

pattern.with(designer);

In the browser, this plugin will register as freesewing.plugins.designer.

Since it's a run-time plugin, you need to load it into your pattern:

<script type="text/javascript" src="https://unpkg.com/freesewing"></script>
<script type="text/javascript" src="https://unpkg.com/@freesewing/plugin-designer"></script>
<script type="text/javascript" src="https://unpkg.com/@freesewing/pattern-brian"></script>

<script>
var pattern = freesewing.patterns.brian
  .with(freesewing.plugins.cutonfold);
</script>

License: MIT

See the license file for details.