blob: b71256c19a5ce3f03e8100e4297d87d1571e4098 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<script lang="ts">
import { type CircleInput } from '$gql/Mutations';
import { type OmitIdentifiers } from '$gql/Utils';
import { type Circle } from '$gql/graphql';
import Labelled from '$lib/components/Labelled.svelte';
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher<{ submit: CircleInput }>();
export let circle: OmitIdentifiers<Circle>;
function submit() {
dispatch('submit', { name: circle.name });
}
</script>
<form on:submit|preventDefault={submit}>
<div class="grid-labels">
<Labelled label="Name" let:id>
<!-- svelte-ignore a11y-autofocus -->
<input required autofocus {id} bind:value={circle.name} />
</Labelled>
</div>
<slot />
</form>
|