mirror of https://github.com/sveltejs/svelte
parent
0c226fcf4e
commit
40d89b2ba6
@ -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