yarn-spinner-runner-ts
Version:
TypeScript parser, compiler, and runtime for Yarn Spinner 3.x with React adapter [NPM package](https://www.npmjs.com/package/yarn-spinner-runner-ts)
25 lines (24 loc) • 1.14 kB
TypeScript
import type { SceneCollection } from "../scene/types.js";
import type { IRProgram } from "../compile/ir.js";
export interface DialogueViewProps {
program: IRProgram;
startNode?: string;
className?: string;
scenes?: SceneCollection;
actorTransitionDuration?: number;
functions?: Record<string, (...args: unknown[]) => unknown>;
variables?: Record<string, unknown>;
onStoryEnd?: (info: {
variables: Readonly<Record<string, unknown>>;
storyEnd: true;
}) => void;
enableTypingAnimation?: boolean;
typingSpeed?: number;
showTypingCursor?: boolean;
cursorCharacter?: string;
autoAdvanceAfterTyping?: boolean;
autoAdvanceDelay?: number;
pauseBeforeAdvance?: number;
}
export declare function DialogueView({ program, startNode, className, scenes, actorTransitionDuration, functions, variables, onStoryEnd, enableTypingAnimation, typingSpeed, // Characters per second (50 cps = ~20ms per character)
showTypingCursor, cursorCharacter, autoAdvanceAfterTyping, autoAdvanceDelay, pauseBeforeAdvance, }: DialogueViewProps): import("react/jsx-runtime").JSX.Element | null;