2023-03-28 05:13:48 +02:00
|
|
|
<script lang="ts">
|
2023-09-28 03:07:10 +02:00
|
|
|
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
|
|
|
|
*/
|
2023-09-28 03:07:10 +02:00
|
|
|
export let selected: Writable<boolean>;
|
|
|
|
let _c: boolean = selected.data ?? true;
|
|
|
|
$: selected.set(_c);
|
2023-03-28 05:13:48 +02:00
|
|
|
</script>
|
2023-09-28 03:07:10 +02:00
|
|
|
<label class="no-image-background flex gap-1">
|
|
|
|
<input bind:checked={_c} type="checkbox" />
|
|
|
|
<slot />
|
|
|
|
</label>
|