2023-04-10 19:15:55 +02:00
|
|
|
// Export macros
|
|
|
|
export const bannerMacros = {
|
|
|
|
banner: function (so) {
|
|
|
|
// Mix defaults with settings object
|
|
|
|
so = {
|
|
|
|
text: '',
|
|
|
|
dy: -1,
|
|
|
|
spaces: 12,
|
|
|
|
repeat: 10,
|
|
|
|
className: '',
|
|
|
|
...so,
|
|
|
|
}
|
|
|
|
so.path.attr('data-text-dy', so.dy).attr('data-text-class', `${so.className} center`)
|
|
|
|
const spacer = ' '.repeat(so.spaces)
|
2023-04-18 16:40:30 -04:00
|
|
|
|
|
|
|
for (let i = 0; i < so.repeat; i++) {
|
|
|
|
so.path.attr('data-text', spacer)
|
|
|
|
so.path.attr('data-text', so.text)
|
|
|
|
}
|
|
|
|
|
|
|
|
so.path.attr('data-text', spacer)
|
2023-04-10 19:15:55 +02:00
|
|
|
},
|
|
|
|
}
|