UNPKG

@lightningjs/renderer

Version:
23 lines (22 loc) 735 B
import type { Stage } from '../Stage.js'; import type { TextLayout } from './TextRenderer.js'; import * as CanvasFontHandler from './CanvasFontHandler.js'; import type { CoreTextNodeProps } from '../CoreTextNode.js'; /** * Canvas Text Renderer - implements TextRenderer interface */ declare const CanvasTextRenderer: { type: "canvas"; font: typeof CanvasFontHandler; renderText: (stage: Stage, props: CoreTextNodeProps) => { imageData: ImageData | null; width: number; height: number; layout?: TextLayout; }; addQuads: () => Float32Array | null; renderQuads: () => void; init: (stage: Stage) => void; clearLayoutCache: () => void; }; export default CanvasTextRenderer;