feat(plugin-bartack): New plugin for bartacks
This commit is contained in:
parent
856a6bc2e0
commit
ef670f7888
9 changed files with 365 additions and 0 deletions
30
packages/plugin-bartack/src/index.js
Normal file
30
packages/plugin-bartack/src/index.js
Normal file
|
@ -0,0 +1,30 @@
|
|||
import { name, version } from '../package.json'
|
||||
import bartack from './bartack'
|
||||
|
||||
export default {
|
||||
name: name,
|
||||
version: version,
|
||||
hooks: {
|
||||
preRender: function (svg) {
|
||||
if (svg.attributes.get('freesewing:plugin-bartack') === false) {
|
||||
svg.attributes.set('freesewing:plugin-bartack', version)
|
||||
}
|
||||
}
|
||||
},
|
||||
macros: {
|
||||
bartack: function (so) {
|
||||
let self = this
|
||||
return bartack(so, self)
|
||||
},
|
||||
bartackAlong: function (so) {
|
||||
let self = this
|
||||
so.bartackAlong = true
|
||||
return bartack(so, self)
|
||||
},
|
||||
bartackFractionAlong: function (so) {
|
||||
let self = this
|
||||
so.bartackFractionAlong = true
|
||||
return bartack(so, self)
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue