summaryrefslogtreecommitdiffhomepage
path: root/src/features/chat/ui/ModelSelector.svelte
blob: 3e25ec34e0a40befcda564575e3e8f4446a6fdc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script lang="ts">
	let {
		models,
		selected,
		onSelect,
	}: {
		models: readonly string[];
		selected: string;
		onSelect: (model: string) => void;
	} = $props();
</script>

<select
	class="select"
	value={selected}
	onchange={(e) => onSelect(e.currentTarget.value)}
	aria-label="Model selector"
>
	{#each models as model (model)}
		<option value={model}>{model}</option>
	{/each}
</select>