Restructure/refactor the sorting component to support components across the design system, similar to the structure currently setup on block, where the parent supports the child component sorting.
Additional considerations include:
keyboard support
AT and keyboard support, in particular for Windows AT, JAWS and NVDA
Proposed Advantages
Consistent approaches across components, such as:
A consistent story/implementation across components
Setting sorting on the parent component
Wiring up keyboard functionality consistently across the design system for keyboard and AT users
Description
Restructure/refactor the sorting component to support components across the design system, similar to the structure currently setup on
block
, where the parent supports the child component sorting.Additional considerations include:
Proposed Advantages
Consistent approaches across components, such as:
Which Component
block
list
tree
- lower priority/future (?)chip-group
- lower priority/future (?)Relevant Info
Came up as part of a discussion from #7445 via https://github.com/Esri/calcite-design-system/issues/7445#issuecomment-1688961553
Related: https://github.com/Esri/calcite-design-system/issues/7426
Calcite package