UNPKG

@nrkn/text-layout

Version:

Wrapping and fitting styled runs of text

26 lines (25 loc) 867 B
import { Block, Line, MeasuredRun, Word } from './types.js'; export declare const blockScaler: (scale: number) => (block: Block) => Block; export declare const measuredRunScaler: (scale: number) => (run: MeasuredRun) => MeasuredRun; export declare const wordScaler: (scale: number) => (word: Word) => { width: number; height: number; advanceX: number; runs: MeasuredRun[]; opticalLeft?: number | undefined; opticalRight?: number | undefined; }; export declare const lineScaler: (scale: number) => (line: Line) => { width: number; height: number; words: { width: number; height: number; advanceX: number; runs: MeasuredRun[]; opticalLeft?: number | undefined; opticalRight?: number | undefined; }[]; opticalLeft?: number | undefined; opticalRight?: number | undefined; };