UNPKG

next

Version:

The React Framework

27 lines (26 loc) 1.39 kB
import type { FlightDataPath, FlightRouterState, PreloadCallbacks } from './types'; import type { LoaderTree } from '../lib/app-dir-module'; import type { AppRenderContext } from './app-render'; import type { HeadData } from '../../shared/lib/app-router-context.shared-runtime'; /** * Use router state to decide at what common layout to render the page. * This can either be the common layout between two pages or a specific place to start rendering from using the "refetch" marker in the tree. */ export declare function walkTreeWithFlightRouterState({ loaderTreeToFilter, parentParams, flightRouterState, parentIsInsideSharedLayout, rscHead, injectedCSS, injectedJS, injectedFontPreloadTags, rootLayoutIncluded, getViewportReady, getMetadataReady, ctx, preloadCallbacks, StreamingMetadataOutlet, }: { loaderTreeToFilter: LoaderTree; parentParams: { [key: string]: string | string[]; }; flightRouterState?: FlightRouterState; rscHead: HeadData; parentIsInsideSharedLayout?: boolean; injectedCSS: Set<string>; injectedJS: Set<string>; injectedFontPreloadTags: Set<string>; rootLayoutIncluded: boolean; getMetadataReady: () => Promise<void>; getViewportReady: () => Promise<void>; ctx: AppRenderContext; preloadCallbacks: PreloadCallbacks; StreamingMetadataOutlet: React.ComponentType; }): Promise<FlightDataPath[]>;