Files
Server/frontend/src/lib/components/scripting/ScriptAssignmentState.svelte
T
2023-10-06 13:15:19 +02:00

23 lines
858 B
Svelte

<script lang="ts">
import type { State } from "$lib/models/device";
import BFormLine from "../bforms/BFormLine.svelte";
import BFormTemperatureOption from "../bforms/BFormTemperatureOption.svelte";
import BFormColorOption from "../bforms/BFormColorOption.svelte";
import BFormIntensityOption from "../bforms/BFormIntensityOption.svelte";
import BFormPowerOption from "../bforms/BFormPowerOption.svelte";
import BFormDeleteOption from "../bforms/BFormDeleteOption.svelte";
export let value: State;
export let deletable: boolean = false;
</script>
<BFormLine>
<BFormPowerOption bind:value={value.power} />
<BFormIntensityOption bind:value={value.intensity} />
<BFormColorOption bind:value={value.color} />
<BFormTemperatureOption bind:value={value.temperature} />
{#if deletable}
<BFormDeleteOption on:delete />
{/if}
</BFormLine>