@cluion/sigil-shortcode
v0.5.0
Published
Sigil shortcode DSL — defineShortcode, registry, and resolver
Maintainers
Readme
@cluion/sigil-shortcode
defineShortcode、registry、resolver。
pnpm add @cluion/sigil-shortcodeimport { defineShortcode } from '@cluion/sigil-shortcode'
defineShortcode({
name: 'counter',
props: { step: 1 },
template: '<button type="button" data-ref="b">+</button><b data-ref="n">0</b>',
bind(el, ctx) {
let n = 0
el.querySelector('[data-ref="b"]')!.addEventListener('click', () => {
n += Number(ctx.props.step) || 1
el.querySelector('[data-ref="n"]')!.textContent = String(n)
})
},
})PropSchema:text|number|boolean|select|color|media
進階:group(分組標題)、dependsOn({ prop, eq? | in? } 控制欄位顯示)
License
MIT
