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
|
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.
|
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`,
|
`MixVisualizerZoomState` into a `MixVisualizerControlState` (scoped) holding `VisibleSeconds`,
|
||||||
`Bubblyness`, `Detach`, `ColorShiftSpeed`, each with a `const` default mirrored to the TS tuning anchors.
|
`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
|
One injected dependency, one persistence story, four properties. (If Daniel later wants cross-session
|
||||||
|
|||||||
Reference in New Issue
Block a user