Renderers
Types
type TypingSnapshot = {
content: Array<string>;
cursorPosition: number;
};
type RendererType = (
typingSnapshot: TypingSnapshot
) => void;Simple Browser Renderer
import { simpleBrowserRenderer } from "typing-flow/renderers";
type BrowserRendererConfig = {
selector: string;
baseNodeClasses?: string[]; // default: typing-node
nodeWithCursorClasses?: string[]; // default: typing-node_with-cursor
};
const myBrowserRenderer = simpleBrowserRenderer({
selector: ".example",
baseNodeClasses: ["typing-node"],
nodeWithCursorClasses: ["typing-node_with-cursor"],
});Attribute Renderer
HTML Renderer
Custom Renderer
Last updated