All files types.ts

0% Statements 0/0
0% Branches 1/1
0% Functions 1/1
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                             
import type { Route, Router } from '@esmx/router';
 
/**
 * Interface for the router context value.
 * Contains the router instance and current route.
 */
export interface RouterContextValue {
    /** Router instance for navigation */
    router: Router;
    /** Current route object */
    route: Route;
}
 
/**
 * Props for the RouterProvider component.
 */
export interface RouterProviderProps {
    /** Router instance to provide to child components */
    router: Router;
    /** Child components */
    children: React.ReactNode;
}
 
/**
 * Props for the RouterView component.
 */
export interface RouterViewProps {
    /** Optional fallback component to render when no route matches */
    fallback?: React.ComponentType | React.ReactNode;
}