labeledInput = ({type, label = '', value} = {}) => {
let wrapper = html`<label></label>`
let input = html`<input type=${type}>`
wrapper.append(input)
wrapper.append(label || '')
input.value = value
input.addEventListener('change', (e) => {
wrapper.value = input.value
wrapper.dispatchEvent(new CustomEvent('input'))
})
wrapper.value = input.value
return wrapper
}