integrate sigproui

This commit is contained in:
2026-03-18 23:23:39 +01:00
parent a070ceb3d4
commit e555dc5734
66 changed files with 29670 additions and 156 deletions

28
UI/components/Radio.js Normal file
View File

@@ -0,0 +1,28 @@
import { $, html } from "sigpro";
$.component(
"c-radio",
(props, { emit }) => {
return html`
<label class="label cursor-pointer flex justify-start gap-4">
<input
type="radio"
.name=${() => props.name()}
.value=${() => props.value()}
.class=${() => `radio ${props.ui() ?? ""}`}
.disabled=${() => props.disabled()}
.checked=${() => props.checked()}
@change=${(e) => {
if (e.target.checked) emit("change", props.value());
}} />
${() =>
props.label()
? html`
<span class="label-text">${() => props.label()}</span>
`
: ""}
</label>
`;
},
["checked", "name", "label", "ui", "disabled", "value"],
);