diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-18 15:26:13 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-18 15:26:13 -0500 |
| commit | 38e0dd7563d59ee01113972be5a0010cf8b91c3e (patch) | |
| tree | 98fc83d549f3f025d699874806df34cb2ed0b567 /docs/prototypes/2026-07-02-timer-panel-prototype-2.html | |
| parent | ee0826a1e475dba34aa84e548c24bca1023eed6d (diff) | |
| download | archsetup-38e0dd7563d59ee01113972be5a0010cf8b91c3e.tar.gz archsetup-38e0dd7563d59ee01113972be5a0010cf8b91c3e.zip | |
feat(gallery): bring the keypad-through-guarded ten to the extraction bar
entryKeypad, thumbSlide, waveRegion, ledRow, pillSlide, spunKnob, stompSwitch, wingSelector, discSwitch, and guardedToggle each get the contract comment. All ten are SVG-stage builders, so there were no classes to prefix.
set() hardening lands where a handle could wedge: ledRow, pillSlide, and discSwitch clamp their index (discSwitch previously threw), waveRegion keeps E at least 4 above S from set() itself rather than only the drag path, and entryKeypad ignores keys outside its documented 0-9/confirm/clear set. ledRow's default selection is index 5 only for the default program list. A caller's own items start at 0.
Extraction audit: 54/111 contract comments.
Diffstat (limited to 'docs/prototypes/2026-07-02-timer-panel-prototype-2.html')
0 files changed, 0 insertions, 0 deletions
