summaryrefslogtreecommitdiff
path: root/src/frontend/runtime/svelte.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/runtime/svelte.ts')
-rw-r--r--src/frontend/runtime/svelte.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/frontend/runtime/svelte.ts b/src/frontend/runtime/svelte.ts
new file mode 100644
index 000000000..8d7f28b76
--- /dev/null
+++ b/src/frontend/runtime/svelte.ts
@@ -0,0 +1,10 @@
+import SvelteWrapper from '../SvelteWrapper.svelte.client';
+import type { SvelteComponent } from 'svelte';
+
+export default (target: Element, component: SvelteComponent, props: any, children: string) => {
+ new SvelteWrapper({
+ target,
+ props: { __astro_component: component, __astro_children: children, ...props },
+ hydrate: true
+ })
+}