Optional ReadonlydefaultThe DECLARED reset/fresh target — where a double-click or Enter lands, mirroring
import('./control-limit.js').ControlLimit.default. Absent means the declaration
names none and a control offers no reset rather than inventing one from min (widget-
foundation.md, Amendment 2026-09-15) — never a literal a call site writes here.
Optional ReadonlyfixedFormat with this many fixed decimals; otherwise significant-digit trim.
Optional ReadonlyintegerRound fromNorm / clamp results to an integer.
ReadonlymaxMaximum engineering value (top of throw).
ReadonlyminMinimum engineering value (bottom of throw).
Optional ReadonlynegReadout label for -Infinity (default '-∞'); +Infinity always reads '∞'.
Optional ReadonlysignedFormat positive values with a leading + (dB-gain style).
Optional ReadonlystepOptional UI step hint (engineering units per nudge).
Optional ReadonlytaperPosition↔value mapping; defaults to { kind: 'linear' }.
Optional ReadonlyunitEngineering unit shown in the readout ('dB', 'Hz', 'ms', 'Q', 'ratio', '%').
Clamp an engineering value into range (rounded if integer).
Format an engineering value with its unit for a readout.
Normalized position → engineering value, clamped to range (rounded if integer).
Engineering value → normalized position, clamped to [0, 1].
A live parameter: its spec plus the value/position/format functions derived from it.