Type Alias IndicatorInput
IndicatorInput: | { default: number; group?: string; key: string; label: string; max?: number; min?: number; step?: number; tooltip?: string; type: "number"; } | { default: boolean; group?: string; key: string; label: string; tooltip?: string; type: "boolean"; } | { default: string; group?: string; key: string; label: string; tooltip?: string; type: "color"; } | { default: string; group?: string; key: string; label: string; tooltip?: string; type: "text"; } | { default: string; group?: string; key: string; label: string; options: readonly { label: string; value: string }[]; tooltip?: string; type: "select"; } | { default: IndicatorSource; group?: string; key: string; label: string; tooltip?: string; type: "source"; }
One tunable input.
typeis what a settings UI renders; the core only readskey/default.tooltipis help text for the row. A label has to stay short enough to fit a dense panel, which leaves nowhere to say what a parameter actually does, and a ported study whose every input carried an explanation arrives here with that explanation dropped. A settings UI renders it as a hover affordance beside the label; the core ignores it.