~james/core

core/web/src/lib/components/settings/SettingsToolbar.svelte -rw-r--r-- 534 bytes
452f17b7 — james chore(import): snapshot james.dad.town/core at f70c71c7696a 16 hours ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script lang="ts">
	import type { Snippet } from "svelte";
	import Separator from "#lib/components/ui/Separator.svelte";

	interface Props {
		start?: Snippet;
		end?: Snippet;
		separator?: boolean;
	}

	let { start, end, separator = true }: Props = $props();
</script>

<div class="flex min-h-8 w-full items-center gap-md {start ? 'justify-between' : 'justify-end'}">
	{#if start}
		{@render start()}
	{/if}
	{#if end}
		<div class="flex items-center gap-xs">{@render end()}</div>
	{/if}
</div>
{#if separator}
	<Separator />
{/if}