You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor(aria/combobox): alt approach WIP
* refactor(aria/combobox): add grid and datepicker simple-combobox examples
* refactor(aria/combobox): change grid tabIndex input to tabbable boolean
* refactor(aria/combobox): refine grid state reset logic with dual-axis clamping and add tests
* refactor(aria/tree): slight improvements to tree example
* refactor(multiple): add comprehensive simple-combobox examples and refine behavior
- Adds new examples for simple-combobox: auto-select, highlight, disabled, readonly, and dialog popups.
- Refactors existing datepicker and grid examples for better interaction patterns.
- Introduces alwaysExpanded input to SimpleCombobox for persistent popup states.
- Refines selection behavior in ListboxPattern when followFocus is enabled.
- Cleans up unused inline-suggestion examples and console logs.
* refactor(multiple): add tabbable input to listbox and tree patterns
- Introduces a 'tabbable' input to Listbox and Tree to control whether the widget or its items are in the tab order.
- Updates ListFocus and Tree behaviors to respect the 'tabbable' signal, defaulting tabIndex to -1 when false.
- Updates simple-combobox examples to set [tabbable]="false" on internal widgets to ensure correct focus behavior.
- Includes unit tests for the new tabbable behavior in ListFocus and Tree.
* refactor(multiple): add simple-combobox unit tests and refine interaction logic
- Adds extensive unit tests for SimpleCombobox across Listbox, Tree, and Grid implementations.
- Refines aria-autocomplete calculation to exclude dialog-type popups, as they do not support autocomplete behavior.
- Switches SimpleCombobox from pointerdown to click for popup triggering to improve interaction consistency.
- Fixes ListFocus to properly focus the host element when using activedescendant mode.
- Updates GridPattern to prevent resetting its default active state once a user has already interacted with it.
- Moves alwaysExpanded initialization to ngOnInit in the public Combobox component for better lifecycle management.
- Improves simple-combobox-highlight example to handle disabled states.
* build(multiple): update goldens
* test: use mutation observer for more reliable simple-combobox tests
* refactor(aria/combobox): use computed signal for simple-combobox expanded state
* refactor(aria/combobox): use input signal for active descendant tracking
* refactor(multiple): replace tabbable with tabIndex in aria components
* refactor(multiple): avoid focusing list element in activedescendant mode
* refactor(multiple): use output for grid cell activation
Replaced manual clicks with an activated output on GridCell and updated examples. Also cleaned up an unused input that snuck in from a bad rebase.
* refactor(aria/combobox): split files to avoid circular dependencies
---------
Co-authored-by: Cheng-Hsuan Tsai <webcat@google.com>
0 commit comments