Skip to content

Interface: FitParagraph ​

One paragraph: its runs plus vertical-rhythm options.

The three | undefined members here are deliberate, and the exception to the rule the generator's option bags follow (options-internal.ts): these are measurement records, built in one place by paragraphs.ts and read in one place by the solver below, with ?? and truthiness. Nothing spreads or enumerates them, so a key holding undefined cannot mean anything different from an absent one — and the builder does produce every key on every run. Saying so is more honest than making the builder omit keys nothing distinguishes.

Properties ​

lineSpacingPct? ​

optional lineSpacingPct?: number

Line spacing as a percent of single (100 = single). Ignored if lineSpacingPts set.


lineSpacingPts? ​

optional lineSpacingPts?: number

Exact line spacing in points (overrides lineSpacingPct).


runs ​

runs: FitRun[]


spaceAfterPts? ​

optional spaceAfterPts?: number


spaceBeforePts? ​

optional spaceBeforePts?: number