El JSDoc de color/time/time-range-picker y dos demos llevaban en el arbol sin
commitear desde el 2026-08-11 mientras HEAD decia lo contrario de la conducta
shipped (82d269cd8: Escape descarta en AMBOS modos, un cierre sin causa es un
descarte), y el ledger §D5 citaba como evidencia una linea
(time-picker/types.ts:42) que en HEAD no existia.
Trabajo del eje de dismissal adoptado tal cual — cero cambios de codigo, solo
el texto que hace verdadero el contrato documentado.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
<tr><tdclass="name">mode</td><tdclass="type">'inline' | 'modal'</td><tdclass="default">'inline'</td><td>inline closes on outside-click + Escape; modal keeps open until Footer action.</td></tr>
<tr><tdclass="name">mode</td><tdclass="type">'inline' | 'modal'</td><tdclass="default">'inline'</td><td>inline closes on outside-click; modal blocks it and needs a Footer action. Escape dismisses in BOTH modes (APG combobox).</td></tr>
<tr><td><spandata-uix-kbd>PageUp</span> / <spandata-uix-kbd>PageDown</span></td><td>Step by 5 (slider default).</td></tr>
<tr><td><spandata-uix-kbd>Home</span> / <spandata-uix-kbd>End</span></td><td>Jump to min / max.</td></tr>
<tr><td><spandata-uix-kbd>Enter</span> on Close</td><td>Save + close (Popover <code>emerge-close</code>, cause <code>save</code>).</td></tr>
<tr><td><spandata-uix-kbd>Escape</span></td><td>inline mode: dismiss (Popover <code>emerge-close</code>, cause <code>dismiss</code>). modal mode: ignored unless Cancel is wired.</td></tr>
<tr><td><spandata-uix-kbd>Escape</span></td><td>Dismiss in both modes (Popover <code>emerge-close</code>, cause <code>dismiss</code>). Blocking it is reserved for <code>alertdialog</code>, not for a value picker.</td></tr>
Composes a <strong>Popover</strong> (the WAI-ARIA dialog) for the clock
popover + spinbutton per segment + slider per channel per endpoint. <code>mode='modal'</code> blocks
outside-click + Escape; consumer must compose
outside-click; the buffer is reverted or committed by
<code>Cancel</code> or <code>Close</code> for exit.
Per-endpoint segments and sliders carry
<code>data-endpoint='start'</code> / <code>'end'</code> so
@ -931,7 +931,7 @@
<tr><td><spandata-uix-kbd>PageUp</span> / <spandata-uix-kbd>PageDown</span></td><td>Step by 5 (slider default).</td></tr>
<tr><td><spandata-uix-kbd>Home</span> / <spandata-uix-kbd>End</span></td><td>Jump to min / max for the focused channel.</td></tr>
<tr><td><spandata-uix-kbd>Enter</span> on Close</td><td>Save + close (Popover <code>emerge-close</code>, cause <code>save</code>).</td></tr>
<tr><td><spandata-uix-kbd>Escape</span></td><td>inline mode: dismiss (Popover <code>emerge-close</code>, cause <code>dismiss</code>). modal mode: ignored unless Cancel is wired.</td></tr>
<tr><td><spandata-uix-kbd>Escape</span></td><td>Dismiss in both modes (Popover <code>emerge-close</code>, cause <code>dismiss</code>). Blocking it is reserved for <code>alertdialog</code>, not for a value picker.</td></tr>