@nrkn/text-layout
Version:
Wrapping and fitting styled runs of text
26 lines (25 loc) • 867 B
TypeScript
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;
};