2022-01-25 09:24:16 +01:00
|
|
|
import pkg from '../package.json'
|
2021-04-11 17:16:42 +02:00
|
|
|
import bartack from './bartack'
|
|
|
|
|
|
|
|
export default {
|
2022-01-25 09:24:16 +01:00
|
|
|
name: pkg.name,
|
|
|
|
version: pkg.version,
|
2021-04-11 17:16:42 +02:00
|
|
|
hooks: {
|
2022-01-25 09:24:16 +01:00
|
|
|
preRender: (svg) => svg.attributes.setIfUnset('freesewing:plugin-bartack', pkg.version),
|
2021-04-11 17:16:42 +02:00
|
|
|
},
|
|
|
|
macros: {
|
|
|
|
bartack: function (so) {
|
2021-11-21 17:20:24 +01:00
|
|
|
const self = this
|
2021-04-11 17:16:42 +02:00
|
|
|
return bartack(so, self)
|
|
|
|
},
|
|
|
|
bartackAlong: function (so) {
|
2021-11-21 17:20:24 +01:00
|
|
|
const self = this
|
2022-01-16 17:33:48 +01:00
|
|
|
so.bartackFractionAlong = false
|
2021-04-11 17:16:42 +02:00
|
|
|
so.bartackAlong = true
|
2022-01-16 17:33:48 +01:00
|
|
|
so.anchor = false
|
|
|
|
so.from = false
|
|
|
|
so.to = false
|
2021-04-11 17:16:42 +02:00
|
|
|
return bartack(so, self)
|
|
|
|
},
|
|
|
|
bartackFractionAlong: function (so) {
|
2021-11-21 17:20:24 +01:00
|
|
|
const self = this
|
2021-04-11 17:16:42 +02:00
|
|
|
so.bartackFractionAlong = true
|
2022-01-16 17:33:48 +01:00
|
|
|
so.bartackAlong = false
|
|
|
|
so.anchor = false
|
|
|
|
so.from = false
|
|
|
|
so.to = false
|
2021-04-11 17:16:42 +02:00
|
|
|
return bartack(so, self)
|
2021-04-24 10:16:31 +02:00
|
|
|
},
|
|
|
|
},
|
2021-04-11 17:16:42 +02:00
|
|
|
}
|