mirror of https://github.com/sveltejs/svelte
parent
dfd18af3c3
commit
c58c5565c0
@ -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,17 @@
|
||||
import $renderer from 'my-custom-renderer';
|
||||
import 'svelte/internal/disclose-version';
|
||||
import * as $ from 'svelte/internal/client';
|
||||
|
||||
var root = $.from_tree([['div', { class: 'greeting' }, ' ']]);
|
||||
|
||||
export default function Main($$anchor, $$props) {
|
||||
var $$pop_renderer = $.push_renderer($renderer);
|
||||
let name = $.prop($$props, 'name', 3, 'world');
|
||||
var div = root();
|
||||
var text = $.child(div);
|
||||
|
||||
$.reset(div);
|
||||
$.template_effect(() => $.set_text(text, `Hello ${name() ?? ''}!`));
|
||||
$.append($$anchor, div);
|
||||
$$pop_renderer();
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
export default function Main() {}
|
||||
@ -0,0 +1,5 @@
|
||||
<script>
|
||||
let { name = 'world' } = $props();
|
||||
</script>
|
||||
|
||||
<div class="greeting">Hello {name}!</div>
|
||||
Loading…
Reference in new issue