transform = {
const identity = x => x;
return (input, forward = identity, backward = identity) => {
const form = htl.html`<form onsubmit="event.preventDefault();">${input}</form>`;
Object.defineProperty(form, "value", {
get: () => forward(input.value),
set: value => input.value = backward(value, input.value)
});
return form;
};
}