Variable CanvasTextRendererConst

CanvasTextRenderer: {
    addQuads: (() => null | Float32Array);
    clearLayoutCache: (() => void);
    font: __module;
    init: ((stage: Stage) => void);
    renderQuads: (() => void);
    renderText: ((stage: Stage, props: CoreTextNodeProps) => {
        height: number;
        imageData: null | ImageData;
        layout?: TextLayout;
        width: number;
    });
    type: "canvas";
} = ...

Canvas Text Renderer - implements TextRenderer interface

Type declaration

  • addQuads: (() => null | Float32Array)
      • (): null | Float32Array
      • Add quads for rendering (Canvas doesn't use quads)

        Returns null | Float32Array

  • clearLayoutCache: (() => void)
      • (): void
      • Clear layout cache for memory management

        Returns void

  • font: __module
  • init: ((stage: Stage) => void)
      • (stage): void
      • Parameters

        Returns void

  • renderQuads: (() => void)
      • (): void
      • Render quads for Canvas renderer (Canvas doesn't use quad-based rendering)

        Returns void

  • renderText: ((stage: Stage, props: CoreTextNodeProps) => {
        height: number;
        imageData: null | ImageData;
        layout?: TextLayout;
        width: number;
    })
      • (stage, props): {
            height: number;
            imageData: null | ImageData;
            layout?: TextLayout;
            width: number;
        }
      • Canvas text renderer

        Parameters

        • stage: Stage

          Stage instance for font resolution

        • props: CoreTextNodeProps

          Text rendering properties

        Returns {
            height: number;
            imageData: null | ImageData;
            layout?: TextLayout;
            width: number;
        }

        Object containing ImageData and dimensions

        • height: number
        • imageData: null | ImageData
        • Optionallayout?: TextLayout
        • width: number
  • type: "canvas"