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

1.9 KiB

title
sprinkle

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

The sprinkle plugin provides the sprinkle macro:

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

points.a = new Point(10, 10);
points.b = new Point(20, 15);
points.c = new Point(30, 10);
points.d = new Point(40, 15);
points.e = new Point(50, 10);
points.f = new Point(60, 15);
points.g = new Point(70, 10);
points.h = new Point(80, 15);
points.i = new Point(90, 10);

macro("sprinkle", {
  snippet: "button",
  on: ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
});

The sprinkle plugin is part of our plugin-bundle

Installation

npm install @freesewing/plugin-sprinkle

Usage

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

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

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

Now you can use the sprinkle macro in your parts.