From 428f45794ca6862d4509f008df4e8b5c21ec1c15 Mon Sep 17 00:00:00 2001 From: venus Date: Tue, 21 Apr 2026 14:28:35 +0200 Subject: [PATCH 1/2] feat(runes): rewrite SliceSimulator and test component to runes --- src/SliceSimulator.svelte | 35 +++++++++++++++++++++--------- test/PrismicLinkTestWrapper.svelte | 8 +++++-- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/SliceSimulator.svelte b/src/SliceSimulator.svelte index b4b8eb5..6f8b36d 100644 --- a/src/SliceSimulator.svelte +++ b/src/SliceSimulator.svelte @@ -1,4 +1,5 @@
{#if message} @@ -51,15 +66,15 @@ {@html message} {:else if slices.length} - +
- + {@render children({ slices })}
{/if}
diff --git a/test/PrismicLinkTestWrapper.svelte b/test/PrismicLinkTestWrapper.svelte index 27ad049..b55d36f 100644 --- a/test/PrismicLinkTestWrapper.svelte +++ b/test/PrismicLinkTestWrapper.svelte @@ -8,8 +8,12 @@ passing slot content to the PrismicLink component is not easy in tests. import { PrismicLink } from "../src"; - export let field: FilledLinkToWebField; - export let children: string | undefined = undefined; + type Props = { + field: FilledLinkToWebField; + children?: string; + }; + + const { field, children }: Props = $props(); {#if children} From e71dd1514f78978b0a7799bed26d327dab58fac0 Mon Sep 17 00:00:00 2001 From: venus Date: Tue, 21 Apr 2026 14:37:40 +0200 Subject: [PATCH 2/2] refactor(SliceSimulator): remove unused import of onMount --- src/SliceSimulator.svelte | 1 - 1 file changed, 1 deletion(-) diff --git a/src/SliceSimulator.svelte b/src/SliceSimulator.svelte index 6f8b36d..dc8c4bd 100644 --- a/src/SliceSimulator.svelte +++ b/src/SliceSimulator.svelte @@ -11,7 +11,6 @@ simulatorClass, simulatorRootClass, } from "@prismicio/simulator/kit"; - import { onMount } from "svelte"; import type { Snippet } from "svelte"; import type { ClassValue } from "svelte/elements";