1
0
Fork 0

feat(core): Add support for injecting sample styles

This allows you to override the (path) styles when we
sample the pattern by setting `settings.sample.styles`.

This closes 
This commit is contained in:
Joost De Cock 2020-05-30 14:02:37 +02:00
parent 803dd112ed
commit 673743faae
2 changed files with 7 additions and 5 deletions
packages/core/src

View file

@ -319,10 +319,10 @@ export function round(value) {
return Math.round(value * 1e2) / 1e2
}
export function sampleStyle(run, runs) {
let hue = (run - 1) * (330 / runs)
return `stroke: hsl(${hue}, 100%, 35%);`
export function sampleStyle(run, runs, styles = false) {
return styles && Array.isArray(styles) && styles.length > 0
? styles[run % styles.length]
: `stroke: hsl(${(run - 1) * (330 / runs)}, 100%, 35%);`
}
export function deg2rad(degrees) {