UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

32 lines 1.04 kB
import type { TsCodeFragment } from '@baseplate-dev/core-generators'; export interface ReactRouteLayout { key: string; header?: TsCodeFragment; element: TsCodeFragment; } export interface ReactRoute { path?: string; index?: boolean; element?: TsCodeFragment; layoutKey?: string; children?: TsCodeFragment; } /** * Provider for accessing TanStack route configuration. */ export interface ReactRoutesProvider { /** * Gets the prefix of the navigatable route, e.g. `/admin/user/$id` */ getRoutePrefix(): string; /** * Gets the file path relative to the route directory (used in createFileRoute) without trailing slash, e.g. `_pathless/admin/user/$id`. */ getRouteFilePath(): string; /** * Gets the output relative path to the route directory, e.g. `@/src/routes/admin/user/$id`. */ getOutputRelativePath(): string; } export declare const reactRoutesProvider: import("@baseplate-dev/sync").ProviderType<ReactRoutesProvider>; //# sourceMappingURL=routes.d.ts.map