feat(ui): migrate to svelte-5 and storybook

This commit is contained in:
2024-11-02 15:15:09 +01:00
parent 9ba26374db
commit a87add30ff
31 changed files with 5926 additions and 1148 deletions

View File

@@ -1,13 +1,21 @@
<script lang="ts">
export let value: boolean;
import { run } from 'svelte/legacy';
$: if (typeof value === 'string') {
value = value === 'true';
} else if (typeof value === 'number') {
value = value === 1;
interface Props {
value: boolean;
id?: string;
}
export let id = '';
let { value = $bindable(), id = '' }: Props = $props();
run(() => {
if (typeof value === 'string') {
value = value === 'true';
} else if (typeof value === 'number') {
value = value === 1;
}
});
</script>
<input {id} type="checkbox" bind:checked={value} />