narraleaf-react
Version:
A React visual novel player framework
28 lines (27 loc) • 633 B
TypeScript
import React from "react";
type PageRouterProps = Readonly<{
children?: React.ReactNode;
}>;
/**
* Page Router for NarraLeaf-React
*
* **Note**: only `Page` and `Stage` components are allowed as children, other components will be ignored.
*
* @example
* ```tsx
* const router = useRouter("home");
* ```
* ```tsx
* <PageRouter router={router}>
* <Page id="home">
* <Home />
* </Page>
* <Page id="about">
* <About />
* <Contact />
* </Page>
* </PageRouter>
* ```
*/
export declare function PageRouter({ children, }: PageRouterProps): React.JSX.Element | null;
export {};