UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

1 lines 1.17 kB
{"version":3,"file":"HeadContent.cjs","names":["<HydrationScript />"],"sources":["../../src/HeadContent.tsx"],"sourcesContent":["import { HydrationScript, useHead } from '@solidjs/web'\nimport { toHeadTags, useTags } from './headContentUtils'\nimport type { AssetCrossOriginConfig } from '@tanstack/router-core'\n\nexport interface HeadContentProps {\n assetCrossOrigin?: AssetCrossOriginConfig\n}\n\n/**\n * @description The `HeadContent` component registers the current route's meta\n * tags, links, and scripts with Solid's head registry, which owns emission\n * into `<head>` (SSR splicing/streaming and client-side patching alike). It\n * can be rendered anywhere in the tree, though placing it inside the `<head>`\n * of your document keeps the hydration script in the right place.\n */\nexport function HeadContent(props: HeadContentProps) {\n const tags = useTags(props.assetCrossOrigin)\n\n useHead(() => toHeadTags(tags()))\n\n return <HydrationScript />\n}\n"],"mappings":";;;;;;;;;;AAeA,SAAgB,YAAY,OAAyB;CACnD,MAAM,OAAO,yBAAA,QAAQ,MAAM,gBAAgB;CAE3C,CAAA,GAAA,aAAA,eAAc,yBAAA,WAAW,KAAK,CAAC,CAAC;CAEhC,QAAA,GAAA,aAAA,iBAAOA,aAAAA,iBAAAA,CAAkB,CAAA;AAC3B"}