1
0
Fork 0
freesewing/packages/rendertest/src/test.js
2021-04-24 10:16:31 +02:00

31 lines
918 B
JavaScript

import colors from './colors'
import circles from './circles'
import text from './text'
import snippets from './snippets'
import macros from './macros'
export default function (part) {
let { macro, store, options, Path, paths, Point } = part.shorthand()
store.set('y', 0)
store.set('w', options.width)
let color = ['fabric', 'lining', 'interfacing', 'canvas', 'various', 'mark', 'contrast', 'note']
store.set('colors', color)
if (options.widthHd)
macro('hd', {
from: new Point(0, 0),
to: new Point(options.width, 0),
})
if (options.colors) colors(part)
if (options.circles) circles(part)
if (options.text) text(part)
if (options.snippets) snippets(part)
if (options.macros) macros(part)
// Make sure no text is cut off
paths.box = new Path()
.move(new Point(0, -10))
.line(new Point(store.get('w'), store.get('y')))
.attr('class', 'hidden')
return part
}