checkbox: no default value

This commit is contained in:
Elijah Duffy
2025-08-11 17:11:48 -07:00
parent 0e188db829
commit 4e10c79e2b

View File

@@ -1,5 +1,5 @@
<script lang="ts" module> <script lang="ts" module>
export type CheckboxState = 'indeterminate' | boolean | undefined; export type CheckboxState = 'indeterminate' | boolean;
</script> </script>
<script lang="ts"> <script lang="ts">
@@ -22,7 +22,7 @@
let { let {
name, name,
required = false, required = false,
value = $bindable(false), value = $bindable(),
color = 'contrast', color = 'contrast',
class: classValue, class: classValue,
children, children,
@@ -63,7 +63,7 @@
!valid && 'border-sui-accent-400 border' !valid && 'border-sui-accent-400 border'
]} ]}
onclick={() => { onclick={() => {
if (value === false || value === 'indeterminate') { if (value === false || value === undefined || value === 'indeterminate') {
value = true; value = true;
} else { } else {
value = false; value = false;