form = (...args) => {
const container = document.createElement('div')
const form = document.createElement('form')
form.className = 'observable-form'
form.appendChild(html(...args))
form.addEventListener('submit', event => {
event.preventDefault()
container.value = Object.fromEntries(new FormData(form))
container.dispatchEvent(new CustomEvent("input"))
})
container.appendChild(form)
return container
}