feat(cdk-experimental/ui-patterns): create List behavior #31601
+669
−191
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
List
behavior class to@angular/cdk-experimental/ui-patterns/behaviors
.ListFocus
,ListNavigation
,ListSelection
, andListTypeahead
behaviors into a single, cohesive class for managing the state and interactions of a list-based component.ListboxPattern
,TreePattern
,RadioGroupPattern
, and any other patterns where it makes sense.The
List
behavior provides a simplified, high-level API for common list operations, including:next
,prev
,first
,last
)roving
andactivedescendant
)