- import type { SvelteComponent } from 'svelte'
+ import type { Snippet } from 'svelte'
import { url_pathname } from './router'
interface Props {
route: string
- component: typeof SvelteComponent, Record>
+ children: Snippet<[Record]>
}
- let { route, component }: Props = $props()
+ let { route, children }: Props = $props()
function parse(pathname: string) {
const params: Record = {}
@@ -31,6 +31,5 @@
{#if params}
- {@const SvelteComponent_1 = component}
-
+ {@render children(params)}
{/if}