Skip to content
Apexify.jsDocs
Apexify.js version v5.4.5

interface export

TextMetrics

Published interface export TextMetrics.

apexify.jsCURRENTnode22node24node26
Source: lib-next/types/text.ts (opens in a new tab)

Signature

TypeScript
export interface TextMetrics {
    width: number;
    actualBoundingBoxAscent: number;
    actualBoundingBoxDescent: number;
    actualBoundingBoxLeft: number;
    actualBoundingBoxRight: number;
    fontBoundingBoxAscent: number;
    fontBoundingBoxDescent: number;
    alphabeticBaseline?: number;
    emHeightAscent?: number;
    emHeightDescent?: number;
    hangingBaseline?: number;
    ideographicBaseline?: number;
    height: number;
    lineHeight: number;
    baseline: number;
    top: number;
    bottom: number;
    centerX: number;
    centerY: number;
    lines?: Array<{
        text: string;
        width: number;
        height: number;
        metrics: Omit<TextMetrics, "lines" | "totalHeight" | "lineCount">;
    }>;
    totalHeight?: number;
    lineCount?: number;
    charWidths?: number[];
    charPositions?: Array<{
        x: number;
        width: number;
    }>;
}

Related APIs

No explicit related API metadata.

Next steps