UNPKG

narraleaf-react

Version:

A React visual novel player framework

24 lines (23 loc) 986 B
import { Pausing } from "../../../../nlcore/elements/character/pause"; import { Word } from "../../../../nlcore/elements/character/word"; import { Choice } from "../../../../nlcore/elements/menu"; import { GameState } from "../../../../../game/player/gameState"; import { Chosen } from "../../../type"; import React from "react"; interface UIMenuContext { evaluated: (Choice & { words: Word<Pausing | string>[]; })[]; choose: (choice: Chosen) => void; gameState: GameState; } export declare const UIMenuContext: React.Context<UIMenuContext | null>; export declare function useUIMenuContext(): UIMenuContext; interface UIListContext { register: (ref: React.RefObject<HTMLElement>) => number; unregister: (ref: React.RefObject<HTMLElement>) => void; getIndex: (ref: React.RefObject<HTMLElement>) => number; } export declare const UIListContext: React.Context<UIListContext | null>; export declare function useUIListContext(): UIListContext; export {};