mirror of https://github.com/sveltejs/svelte
parent
2653a6518b
commit
14bcd7ab67
@ -1,16 +1,19 @@
|
|||||||
import Renderer, { RenderOptions } from '../Renderer';
|
|
||||||
import Title from '../../nodes/Title';
|
|
||||||
import { x } from 'code-red';
|
import { x } from 'code-red';
|
||||||
|
|
||||||
export default function (node: Title, renderer: Renderer, options: RenderOptions) {
|
/**
|
||||||
|
* @param {import('../../nodes/Title.js').default} node
|
||||||
|
* @param {import('../Renderer.js').default} renderer
|
||||||
|
* @param {import('../Renderer.js').RenderOptions} options
|
||||||
|
*/
|
||||||
|
export default function (node, renderer, options) {
|
||||||
renderer.push();
|
renderer.push();
|
||||||
|
|
||||||
renderer.add_string('<title>');
|
renderer.add_string('<title>');
|
||||||
|
|
||||||
renderer.render(node.children, options);
|
renderer.render(node.children, options);
|
||||||
|
|
||||||
renderer.add_string('</title>');
|
renderer.add_string('</title>');
|
||||||
const result = renderer.pop();
|
const result = renderer.pop();
|
||||||
|
|
||||||
renderer.add_expression(x `$$result.title = ${result}, ""`);
|
renderer.add_expression(x `$$result.title = ${result}, ""`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in new issue