MapComplete/src/UI/Base/Checkbox.svelte

15 lines
371 B
Svelte
Raw Normal View History

2023-03-28 05:13:48 +02:00
<script lang="ts">
import type { Writable } from "svelte/store";
2023-03-28 05:13:48 +02:00
/**
* For some stupid reason, it is very hard to bind inputs
*/
export let selected: Writable<boolean>;
let _c: boolean = selected.data ?? true;
$: selected.set(_c);
2023-03-28 05:13:48 +02:00
</script>
<label class="no-image-background flex gap-1">
<input bind:checked={_c} type="checkbox" />
<slot />
</label>