MCPcopy
hub / github.com/sveltejs/svelte / title

Method title

packages/svelte/src/internal/server/renderer.js:401–422  ·  view source on GitHub ↗

* @param {(renderer: Renderer) => void} fn

(fn)

Source from the content-addressed store, hash-verified

399 * @param {(renderer: Renderer) => void} fn
400 */
401 title(fn) {
402 const path = this.get_path();
403
404 /** @param {string} head */
405 const close = (head) => {
406 this.global.set_title(head, path);
407 };
408
409 this.child((renderer) => {
410 const r = new Renderer(renderer.global, renderer);
411 fn(r);
412
413 if (renderer.global.mode === 'async') {
414 return r.#collect_content_async().then((content) => {
415 close(content.head);
416 });
417 } else {
418 const content = r.#collect_content();
419 close(content.head);
420 }
421 });
422 }
423
424 /**
425 * @param {string | (() => Promise<string>)} content

Callers

nothing calls this directly

Calls 6

get_pathMethod · 0.95
childMethod · 0.95
#collect_contentMethod · 0.95
closeFunction · 0.85
fnFunction · 0.50

Tested by

no test coverage detected