1
0
Fork 0
freesewing/packages/legend/src/otherlines.js
2020-08-23 17:26:34 +02:00

26 lines
575 B
JavaScript

import { box } from './shared'
import { lineTypes } from './styles'
export default (part) => {
let { points, Point, paths, Path } = part.shorthand()
const drawLine = (y, t) => {
points[`${t}From`] = new Point(10, y)
points[`${t}To`] = new Point(w, y)
paths[t] = new Path()
.move(points[`${t}From`])
.line(points[`${t}To`])
.attr('class', t)
.attr('data-text', t)
.attr('data-text-class', 'center')
}
let y = 10
let w = 110
for (const t of lineTypes) {
drawLine(y, t)
y += 15
}
return box(part, 120, 65)
}