Type alias TextRendererBeta

TextRenderer: {
    dispose?: ((info: {
        engine: PublicEngine;
        textList: TextObject[];
    }) => unknown);
    getTextBoundingBox?: ((text: TextObject) => DOMRect | undefined);
    measureText?: ((text: TextObject) => {
        x: number;
        y: number;
    } | undefined);
    update: ((info: {
        engine: PublicEngine;
        obstructingOverlays: {
            blacklist: TextObjectIdentifier[];
            p1: CoordinateClient;
            p2: CoordinateClient;
        }[];
        textList: TextObject[];
    }) => unknown);
}

Type of text renderer that can be plugged in using EngineOptions.textRenderer

Introduced in v7.1.0. API may be changed according to user feedback, reports and further development.

Type declaration