The store fetches {config, bounds} at startup and snaps values into
range everywhere they enter: typed fields, sliders, panel overrides,
and shared links (a ?edgesPerNode=150 link now runs at 8 instead of
showing a validation error). Shrinking numStudents pulls numEducated
and origin down with it. If the bounds fetch fails the app still
starts and the engine's validation backstops. Native min/max
attributes follow the same numbers, so spinners stop at the bounds.
|
||
|---|---|---|
| .. | ||
| assets | ||
| components | ||
| composables | ||
| lib | ||
| presets | ||
| types | ||
| App.vue | ||
| main.ts | ||