@tanstack/solid-router
Version:
Modern and scalable routing for Solid applications
16 lines (15 loc) • 728 B
TypeScript
import { HeadTag } from '@solidjs/web';
import { AssetCrossOriginConfig, RouterManagedTag } from '@tanstack/router-core';
import * as Solid from 'solid-js';
/**
* Build the head/link/meta/script tags from the renderable presented prefix.
* Used internally by `HeadContent`.
*/
export declare const useTags: (assetCrossOrigin?: AssetCrossOriginConfig) => Solid.SourceAccessor<RouterManagedTag[]>;
/**
* Convert the router-managed tags into head registry descriptors for
* `useHead`. Pure data mapping — it is evaluated inside the registry's own
* flush boundary (server) / effect (client), so it must not allocate
* reactive owners.
*/
export declare function toHeadTags(tags: Array<RouterManagedTag>): Array<HeadTag>;