UNPKG

narraleaf

Version:

Create your visual novel with Electron and React

27 lines (26 loc) 731 B
import React from "react"; import { GameMetadata } from "../../client/app/types"; type NarraLeafReact = typeof import("narraleaf-react"); export type Pages = { [key: string]: { name: string; registry: PageRegistry; }; }; export type PageConfig = Partial<React.ComponentProps<NarraLeafReact["Page"]>>; interface PageRegistry { component: React.FunctionComponent; config?: PageConfig; } declare function render(root: { render: (children: React.ReactNode) => void; unmount: () => void; }, lib: { NarraLeafReact: NarraLeafReact; App: React.FunctionComponent<{ children: React.ReactNode; }>; pages: Pages; metadata: GameMetadata; }): Promise<void>; export { render };