script editor
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
<script lang="ts">
|
||||
import type { ScriptLineEditable } from "$lib/models/script";
|
||||
import ScriptBlock from "./ScriptBlock.svelte";
|
||||
import ScriptLine from "./ScriptLine.svelte";
|
||||
|
||||
export let label: string;
|
||||
export let value: ScriptLineEditable[];
|
||||
export let add: boolean = false;
|
||||
|
||||
function deleteLine(i: number) {
|
||||
value = [...value.slice(0, i), ...value.slice(i + 1)];
|
||||
}
|
||||
</script>
|
||||
|
||||
<ScriptBlock on:add add={add} label={label}>
|
||||
{#each value as line, i}
|
||||
<ScriptLine bind:value={line} on:delete={() => deleteLine(i)} />
|
||||
{/each}
|
||||
</ScriptBlock>
|
||||
Reference in New Issue
Block a user