@toyu-ui/solid
Version:
<p align="center"> <h1><span color="blue">T</span><span color="cyan">Y</span>UI</h1> </p>
20 lines (19 loc) • 735 B
JavaScript
import { addEventListener as c, getOwner as l, insert as u, effect as n, template as m } from "solid-js/web";
var o = /* @__PURE__ */ m("<tyui-checkbox>", !0, !1, !1);
function f(a) {
return (() => {
var e = o();
return c(e, "change", a.onChange), e._$owner = l(), u(e, () => a.children), n((t) => {
var i = a.disabled, d = a.indeterminate, r = a.name, v = a.required;
return i !== t.e && (e.disabled = t.e = i), d !== t.t && (e.indeterminate = t.t = d), r !== t.a && (e.name = t.a = r), v !== t.o && (e.required = t.o = v), t;
}, {
e: void 0,
t: void 0,
a: void 0,
o: void 0
}), n(() => e.checked = a.checked), n(() => e.value = a.value), e;
})();
}
export {
f as Checkbox
};