react-cursive-handwrite
Version:
React component to animate cursive handwriting text
22 lines (21 loc) • 625 B
TypeScript
import { LetterPath } from './Loader';
import { PositionedPath } from './PathCreator';
export interface QueuedLetter {
letter: string;
path: PositionedPath;
isRendered: boolean;
order: number;
}
export declare class QueueManager {
private queue;
private currentIndex;
private letterPaths;
constructor(letterPaths: Record<string, LetterPath>);
addText: (text: string) => void;
getNextLetter: () => QueuedLetter | null;
markAsRendered: (order: number) => void;
isComplete: () => boolean;
getTotalLength: () => number;
getMaxHeight: () => number;
reset: () => void;
}