Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(cdk/tree): squash cdk-tree-revamp changes into a single commit
TODO: cleanup this commit message. Squashes changes in cdk-tree-revamp into a single commit. Here are the aggregated commit messages from preview commits. * docs: improved contributing and coding standard docs (angular#27280) * feat(cdk/tree): Add levelAccessor and childrenAccessor to CDK tree API * This is currently unimplemented and will allow a more reactive API for the tree. * feat(cdk/tree): wording changes * feat(cdk/tree): wording changes * feat(cdk/tree): make getLevel getAccessor private * feat(cdk/tree): make nullable properties optional * feat(cdk/tree): fix lint issues * feat(cdk/tree): add TreeControl methods into the CdkTree itself * feat(cdk/tree): add missing tree errors * feat(cdk/tree): make nullable properties optional * feat(cdk/tree): fix build errors. * feat(cdk/tree): update tree API goldens * feat(cdk/tree): fix lint errors * feat(cdk/tree): fix tests * feat(cdk/tree): fix final lint and golden errors * feat(cdk/tree): fix comments and improve readability * feat(cdk/tree): remove ! assertion * feat(cdk/tree): implement the various expansion-related methods * fix(cdk/tree): fix merge conflict errors * fix(cdk/tree): remove TODOs and fix `isExpanded` * fix(cdk/tree): fix nested nodes not rendering children * fix(cdk/tree): remove childrenAccessor?. usage * fix(cdk/tree): address comments from review * feat(cdk/tree): add tests for the new cdk/tree APIs (angular#24500) * feat(cdk/tree): complete migrated tests * feat(cdk/tree): fix tests * fix(cdk/tree): add docs to _getAllDescendants * fix(cdk/tree): add explanatory comment for tree-redesign.spec.ts feat(cdk/tree): improve aria attributes (angular#24658) * feat(cdk/tree): add demos to the dev-app * feat(cdk/tree): add flat-node with levelAccessor example to the demo page * feat(cdk/tree): move new demos to cdk-tree-redesign dir * fix(cdk/tree): fix unused error * feat(cdk/tree): move demos back to their own dirs * fix(cdk/tree): address review comments * feat(cdk/tree): use _getDirectChildren method in nested node * feat(cdk/tree): add cache of nodes to the tree * fix(cdk/tree): fix cherry-pick errors * feat(cdk/tree): add translation layer for nested nodes using levelAccessor * feat(cdk/tree): add example with nested nodes & level accessor * feat(cdk/tree): fix examples * feat(cdk/tree): add example with flat nodes & childrenAccessor * feat(cdk/tree): flatten data that uses childrenAccessor * fix(cdk/tree): fix padding not showing for `childrenAccessor` trees * fix(cdk/tree): fix flat tree demo * fix(cdk/tree): convert generator function to return a regular array in demo * fix(cdk/tree): fix build error * feat(cdk/tree): update API goldens * fix(cdk/tree): fix some failing tests, one remaining * fix(cdk/tree): fix test errors and children conversion; also make `renderNodeChanges` private * fix(cdk/tree): update api goldens * fix(cdk/tree): fix lint errors * feat(cdk/tree): deprecate the TreeControl APIs * fix(cdk/tree): make the toggle button not focusable by keyboard * fix(cdk/tree): add aria attributes for the flat nodes * feat(cdk/tree): maintain a cache of parents and node groups * feat(cdk/tree): implement aria-posinset and aria-setsize * feat(cdk/tree): update goldens, add descriptions to methods * feat(cdk/tree): fix lint errors * fix(cdk/tree): fix build errors * fix(cdk/tree): change explicit breaking-change version to PLACEHOLDER * fix(cdk/tree): also update flat level accessor example * fix(cdk/tree): update API goldens * fix(cdk/tree): update API goldens * feat(cdk/tree): add a translation function to the tree to get children * fix(cdk/tree): lint * feat(cdk/a11y): add a TreeKeyManager, with next/prev implemented (angular#24659) * feat(cdk/a11y): add API for TreeKeyManager * feat(cdk/a11y): add activeItem into the TreeKeyManager * feat(cdk/a11y): store the options into the key manager * feat(cdk/a11y): add _getItems translation layer * feat(cdk/a11y): add skeleton for keydown actions * feat(cdk/a11y): implement activate item * feat(cdk/a11y): implement various focus methods * feat(cdk/a11y): implement onClick, remove lint disables * feat(cdk/a11y): partial spec migration, fixed some bugs in impl * fix(cdk/tree): fix lint errors * fix(cdk/a11y): fix lint errors pt2 * feat(cdk/tree): implement expansion methods for TreeKeyManager (angular#26586) * feat(cdk/a11y): implement expansion methods * feat(cdk/a11y): add tests and fixes for expand/collapse interactions * feat(cdk/a11y): actually fix build * feat(cdk/a11y): use skipPredicate instead of disabled * feat(cdk/tree): implement typeahead for TreeKeyManager (angular#27202) * feat(cdk/a11y): implement typeahead (needs test) * feat(cdk/a11y): handle typeahead in keydown handler * feat(cdk/a11y): fix typeahead build errors * feat(cdk/a11y): add tests for typeahead * feat(cdk/a11y): add TreeKeyManager to public a11y API * fix(cdk/a11y): tree key manager build errors/weird merge * feat(cdk/a11y): fix api goldens * fix(cdk/a11y): fix tests * feat(cdk/tree): integrate TreeKeyManager with cdk/tree (angular#27285) * feat(cdk/tree): add cache of nodes to the tree * feat(cdk/tree): bug fixes for tree and key manager * feat(cdk/tree): flatten data that uses childrenAccessor * feat(cdk/tree): add examples, fix bugs * fix(cdk/tree): fix build errors * fix(cdk/tree): restoring incorrectly removed code * fix(cdk/tree): fix minor typo * fix(cdk/tree): fix lint * feat(cdk/tree): add additional tests, fix bug with aria-posinset * fix(cdk/tree): update goldens, remove fdescribe * fix(cdk/tree): dev app compilation * fix(cdk/tree): fix tests * fix(material/tree): update tests & API * fix(material/tree): api goldens * feat(cdk/tree): add `isExpandable` parameter to NestedTreeControl, fix some tests * fix(cdk/tree): update api goldens * fix(material/tree): lint * fix(cdk/tree): update API goldens
- Loading branch information