[]previous and next page

FontMetrics

A font's vertical and width metrics, in font units.

A font's vertical and width metrics, in font units.

Import#

ts
import type { FontMetrics } from "@shadow-js/dusk";

Signature#

ts
interface FontMetrics {
  readonly unitsPerEm: number;
  /** The average width of a lowercase letter (OS/2 `xAvgCharWidth` is close; a measured value is better). */
  readonly xWidthAvg: number;
  /** The typographic ascender (a positive number). */
  readonly ascender: number;
  /** The typographic descender (negative, or positive; its magnitude is used). */
  readonly descender: number;
  readonly lineGap: number;
}

Members#

Name Type Description
unitsPerEm readonly unitsPerEm: number
xWidthAvg readonly xWidthAvg: number The average width of a lowercase letter (OS/2 xAvgCharWidth is close; a measured value is better).
ascender readonly ascender: number The typographic ascender (a positive number).
descender readonly descender: number The typographic descender (negative, or positive; its magnitude is used).
lineGap readonly lineGap: number