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', '%').
The declarative spec of a parameter — everything a control needs to render + edit it.