tichu-counter/frontend/src/components/TichuSelect.svelte
schreifuchs b107b926a2
All checks were successful
build / windows (push) Successful in 5m37s
build / linux (push) Successful in 4m20s
simple POC
2025-03-10 11:25:38 +01:00

39 lines
953 B
Svelte

<script lang="ts">
import { Button, ButtonGroup } from "flowbite-svelte";
let { value = $bindable() }: { value: number } = $props();
const active: "primary" = "primary";
const passive: "yellow" | "none" = "none";
</script>
<div class="flex flex-col">
<Button
class="rounded-none rounded-t-lg"
color={value === 200 ? active : passive}
onclick={() => (value = 200)}>200</Button
>
<Button
class="rounded-none"
color={value === 100 ? active : passive}
onclick={() => (value = 100)}
>
100</Button
>
<Button
class="rounded-none"
color={value === 0 ? active : passive}
onclick={() => (value = 0)}>0</Button
>
<Button
class="rounded-none"
color={value === -100 ? active : passive}
onclick={() => (value = -100)}>-100</Button
>
<Button
class="rounded-none rounded-b-lg"
color={value === -200 ? active : passive}
onclick={() => (value = -200)}>-200</Button
>
</div>