UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

31 lines (30 loc) 918 B
import * as Solid from 'solid-js'; export interface ClientOnlyProps { /** * The children to render when the JS is loaded. */ children: Solid.JSX.Element; /** * The fallback component to render if the JS is not yet loaded. */ fallback?: Solid.JSX.Element; } /** * Render the children only after the JS has loaded client-side. Use an optional * fallback component if the JS is not yet loaded. * * @example * Render a Chart component if JS loads, renders a simple FakeChart * component server-side or if there is no JS. The FakeChart can have only the * UI without the behavior or be a loading spinner or skeleton. * * ```tsx * return ( * <ClientOnly fallback={<FakeChart />}> * <Chart /> * </ClientOnly> * ) * ``` */ export declare function ClientOnly(props: ClientOnlyProps): Solid.JSX.Element; export declare function useHydrated(): Solid.Accessor<boolean>;