interface export
TextMetrics
Published interface export TextMetrics.
apexify.jsCURRENTnode22node24node26
Source: lib-next/types/text.ts (opens in a new tab)Signature
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.