mirror of https://github.com/sveltejs/svelte
parent
a180976a23
commit
77ff56da86
@ -0,0 +1,5 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
let { children } = $props();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{@render children?.()}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
import { test } from '../../test';
|
||||||
|
|
||||||
|
export default test({
|
||||||
|
compileOptions: {
|
||||||
|
experimental: {
|
||||||
|
// The actual renderer module is irrelevant for this snapshot — we only
|
||||||
|
// care that the server output is a no-op while the client output still
|
||||||
|
// imports/uses the custom renderer. Using a fixed path keeps the
|
||||||
|
// snapshot stable across machines.
|
||||||
|
customRenderer: 'my-custom-renderer'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
import $renderer from 'my-custom-renderer';
|
||||||
|
import 'svelte/internal/disclose-version';
|
||||||
|
import * as $ from 'svelte/internal/client';
|
||||||
|
|
||||||
|
export default function Component($$anchor, $$props) {
|
||||||
|
var $$pop_renderer = $.push_renderer($renderer);
|
||||||
|
var fragment = $.comment();
|
||||||
|
var node = $.first_child(fragment);
|
||||||
|
|
||||||
|
$.snippet(node, () => $.validate_snippet_renderer($renderer, $$props.children) ?? $.noop);
|
||||||
|
$.append($$anchor, fragment);
|
||||||
|
$$pop_renderer();
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
import $renderer from 'my-custom-renderer';
|
||||||
|
import 'svelte/internal/disclose-version';
|
||||||
|
import 'svelte/internal/flags/legacy';
|
||||||
|
import * as $ from 'svelte/internal/client';
|
||||||
|
import Component from "./Component.svelte";
|
||||||
|
|
||||||
|
export default function Main($$anchor) {
|
||||||
|
var $$pop_renderer = $.push_renderer($renderer);
|
||||||
|
var fragment = $.comment();
|
||||||
|
var node = $.first_child(fragment);
|
||||||
|
|
||||||
|
Component(node, {});
|
||||||
|
$.append($$anchor, fragment);
|
||||||
|
$$pop_renderer();
|
||||||
|
}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
export default function Component() {}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
export default function Main() {}
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
<script>
|
||||||
|
import Component from "./Component.svelte";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<Component />
|
||||||
Loading…
Reference in new issue