1
0
Fork 0
freesewing/markdown/dev/reference/plugins/grainline/en.md
2021-10-17 18:26:00 +02:00

1.7 KiB

title
grainline

Build-time plugin   License: MIT   Code quality on DeepScan   Open issues tagged pkg:plugin-grainline

The grainline plugin provides the grainline macro:

let { Point, points, macro } = part.shorthand();

points.grainlineFrom = new Point(10, 10);
points.grainlineTo = new Point(100, 10);

macro("grainline", {
  from: points.grainlineFrom,
  to: points.grainlineTo
});

The grainline plugin is part of our plugin-bundle

Installation

npm install @freesewing/plugin-grainline

Usage

Like all build-time plugins, you load them by passing them to the freesewing.Design constructor:

import freesewing from "@freesewing/core";
import grainline from "@freesewing/plugin-grainline";
import config from "../config";

const Pattern = new freesewing.Design(config, grainline);

Now you can use the grainline macro in your parts.