labelWidthfunction
The width a name takes in pixels, from its length and the look: a Latin letter is about 0.6 of the size wide (0.75 in small capitals, which are wide in Michroma), a Japanese letter the whole size, and the letter spacing is added after each letter. It allocates nothing.
Import it
import { labelWidth } from "@johnmorrisdotca/hoshi-stars/sky-labels";
Definition
function labelWidth(name: string, style: LabelStyle): number
Parameters
| Name | Type | Description |
|---|---|---|
name | string | The text to draw. |
style | LabelStyle | A complete look. |
Returns
number
The width in pixels.
Examples
import { labelStyle, labelWidth } from "@johnmorrisdotca/hoshi-stars/sky-labels";
console.log(labelWidth("Sirius", labelStyle()), labelWidth("シリウス", labelStyle()));59 51What it prints (run when this page was built)