UNPKG

@payfit/unity-components

Version:

24 lines (23 loc) 1.13 kB
import { Decorator, StoryContext } from '@storybook/react-vite'; import { AnyContext, LoaderFnContext, RootRoute, RouteComponent } from '@tanstack/react-router'; interface RouteConfig { path: string; element: RouteComponent | 'story'; loader?: ((ctx: LoaderFnContext<RootRoute<undefined, object, AnyContext, AnyContext, object>, any, any, any, AnyContext, any, any>) => any) | undefined; children?: RouteConfig[]; beforeLoad?: ((ctx: LoaderFnContext<RootRoute<undefined, object, AnyContext, AnyContext, object>, any, any, any, AnyContext, any, any>) => any) | undefined; validateSearch?: (search: Record<string, unknown>) => any; loaderDeps?: (deps: Record<string, unknown>) => Record<string, unknown>; } export interface TanstackRouterDecoratorContext extends StoryContext { parameters: { router?: { initialPath?: string; renderRootRoute?: (Story: Parameters<Decorator>[0]) => React.ReactNode; routes: RouteConfig[]; }; enableTanstackRouterDevTools?: boolean; }; } export declare const TanstackRouterDecorator: Decorator; export {};