Skip to content

Commit 9eb760c

Browse files
bertybotbertybot2
andauthored
Add (#8)
Co-authored-by: Bert Bengtson <[email protected]>
1 parent 35cdca2 commit 9eb760c

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

.changeset/hungry-islands-shave.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"rich-text-svelte-renderer": patch
3+
---
4+
5+
Pass content to component so that static content can be parsed for things like slugifying headings

src/lib/DefaultElement.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22
import type { HTMLAttributes } from 'svelte/elements';
33
import type { NodeRendererType } from './types';
44
import { defaultElements } from './defaultElements';
5+
import type { ElementNode } from '@graphcms/rich-text-types';
56
67
interface Props extends HTMLAttributes<HTMLElement> {
78
nodeRendererType: keyof NodeRendererType;
89
children?: import('svelte').Snippet;
10+
content?: ElementNode[];
911
}
1012
11-
let { nodeRendererType, children, ...rest }: Props = $props();
13+
let { nodeRendererType, children, content, ...rest }: Props = $props();
1214
let Component = $derived(defaultElements[nodeRendererType]);
1315
</script>
1416

@@ -19,7 +21,7 @@
1921
{@render children?.()}
2022
</svelte:element>
2123
{:else}
22-
<Component {...rest}>
24+
<Component {content} {...rest}>
2325
{@render children?.()}
2426
</Component>
2527
{/if}

src/lib/RenderElement.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
<RenderElements {content} {renderers} {references} parent={element} />
9797
</svelte:element>
9898
{:else if Component}
99-
<Component {nodeRendererType} {...referenceValues} {...rest}>
99+
<Component {nodeRendererType} {content} {...referenceValues} {...rest}>
100100
<RenderElements {content} {renderers} {references} parent={element} />
101101
</Component>
102102
{/if}

0 commit comments

Comments
 (0)