UNPKG

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
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;