one
Version:
One is a new React Framework that makes Vite serve both native and web.
17 lines • 1.11 kB
TypeScript
import type { GlobbedRouteImports } from '../types';
import type { One } from '../vite/types';
export declare function useViteRoutes(routes: GlobbedRouteImports, routerRoot: string, options?: One.RouteOptions, version?: number): any;
export declare function registerPreloadedRoute(key: string, module: any): void;
export declare function getPreloadedModule(key: string): any;
export declare function getPreloadedModuleKeys(): string[];
/**
* Preloads route modules for a given URL path (production only).
* This ensures route components are loaded before navigation completes,
* preventing Suspense boundaries from triggering and causing flicker.
*
* Called during `linkTo()` to preload routes before client-side navigation.
*/
export declare function preloadRouteModules(href: string): Promise<void>;
export declare function loadRoutes(paths: GlobbedRouteImports, routerRoot: string, options?: One.RouteOptions): any;
export declare function globbedRoutesToRouteContext(paths: GlobbedRouteImports, routerRoot: string, options?: One.RouteOptions): One.RouteContext;
//# sourceMappingURL=useViteRoutes.d.ts.map