import { test } from "bun:test"; export function Input(a: InlineInputAttrs, ch: DocumentFragment) { const o_model = a.model; const nullable = (a.type || "").indexOf("null") > -1; return ( {$on("input", ev => { var v = ev.currentTarget.value; if (nullable && v === "") { o_model.set(null!); } else { // @ts-ignore typescript is confused by the type of o_model, rightly so. o_model.set(to_obs(v)); } })} ); } function _pad(n: number) { return n < 10 ? "0" + n : n; } function _iso_date(d: Date) { return `${d.getFullYear()}-${_pad(d.getMonth() + 1)}-${_pad(d.getDate())}`; } test("runs without crashing", () => {});