docs(mix-visualizer): lock MixVisualizerControlState widen decision (§3c)
This commit is contained in:
@@ -199,7 +199,7 @@ WASM app instance (open a second mix, the slider keeps its place) and resets to
|
||||
load (F5). That is the "persist within session, reset on fresh load" model from 8.K §B, and it is the
|
||||
pattern to mirror for **all four** controls.
|
||||
|
||||
**Recommendation:** extend the single state object rather than spawning four. Rename/widen
|
||||
**Decision (Daniel): widen the single state object rather than spawning four.** Rename/widen
|
||||
`MixVisualizerZoomState` into a `MixVisualizerControlState` (scoped) holding `VisibleSeconds`,
|
||||
`Bubblyness`, `Detach`, `ColorShiftSpeed`, each with a `const` default mirrored to the TS tuning anchors.
|
||||
One injected dependency, one persistence story, four properties. (If Daniel later wants cross-session
|
||||
|
||||
Reference in New Issue
Block a user