15 lines
423 B
JavaScript
15 lines
423 B
JavaScript
|
const h = require('flimflam/h')
|
||
|
const uuid = require('uuid')
|
||
|
|
||
|
// example:
|
||
|
// checkbox({name: 'anonymous', value: 'true', label: 'Donate anonymously?'})
|
||
|
|
||
|
module.exports = obj => {
|
||
|
const id = uuid.v1()
|
||
|
return h('div', [
|
||
|
h('input', {props: {type: 'checkbox', id, value: obj.value, name: obj.name}})
|
||
|
, h('label', {attrs: {for: id}}, [h('span.pl-1.sub.font-weight-1', obj.label ? obj.label : obj.value)])
|
||
|
])
|
||
|
}
|
||
|
|