You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/src/compiler/compile/render_ssr/handlers/Title.ts

17 lines
434 B

import Renderer, { RenderOptions } from '../Renderer';
import Title from '../../nodes/Title';
import { x } from 'code-red';
export default function(node: Title, renderer: Renderer, options: RenderOptions) {
renderer.push();
renderer.add_string('<title>');
renderer.render(node.children, options);
renderer.add_string('</title>');
const result = renderer.pop();
renderer.add_expression(x`$$result.title = ${result}, ""`);
}