-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expandable rows TableView #4641
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
3bc6f78
poking around to make Rows process nested rows
LFDanLu 0bf43fd
cleanup
LFDanLu 4609379
progress
LFDanLu 22dde54
got nested rows rendering
LFDanLu 9fb0a5f
fixing naming and adding way to track rows that have nested rows
LFDanLu d57f877
fixing expandable row detection and debugging weird TableLayout issue
LFDanLu 529125e
Merge branch 'main' of github.com:adobe/react-spectrum into expandabl…
LFDanLu 7c26625
renaming from treeble to TreeGrid
LFDanLu 4db5b4c
fix cell values and weird crash with dynamic treeble with subset of k…
LFDanLu 092b43c
update left/right keyboard navigation logic
LFDanLu c630325
updating up/down keyboard navigation logic
LFDanLu 29cd760
fixing typeahead and using this.getChildNodes whereever possible
LFDanLu 2af16aa
cleanup and fix getText
LFDanLu c44b194
fixing index and column assignment to node
LFDanLu b4a9cf1
debugging persisted keys
LFDanLu c8aa238
adding basic story to check controlled expanded keys
LFDanLu c9ca507
musings when trying to fix persisted key case
LFDanLu b5c62d8
enforcing user places cells before nested rows
LFDanLu a6f090e
making GridNode index track position with respect to parent and addin…
LFDanLu 56d31cb
fixing persisted keys by adding index for headerrows and columns
LFDanLu 6671f88
create Table wrapper element to conditionally render Table or TreeGri…
LFDanLu 1a00526
get rid of extra story
LFDanLu fdcf68b
update keyboard delegate to use node.indexOfType
LFDanLu 5ccc400
adding tree grid aria
LFDanLu e423431
fix crash on collapse
LFDanLu 6ef96de
fixes from screen reader testing
LFDanLu bb30a78
setting up tests, debugging why they dont run
LFDanLu 7d5a3a6
add feature flag getter for tests for now
LFDanLu 73ec246
fixing row border styling and adding more tests
LFDanLu c0f5ca8
Merge branch 'main' of github.com:adobe/react-spectrum into expandabl…
LFDanLu 6535a2c
TableView expandable rows: rendering + interactions (#4663)
reidbarber 8c6aafe
Merge branch 'main' of github.com:adobe/react-spectrum into expandabl…
LFDanLu cddc437
fix shared context for base tableview and treegrid tableview
LFDanLu 4ee99c5
fixing lint for build
LFDanLu 191f96a
adding more stories
LFDanLu e73aca3
adding more row selection test
LFDanLu 98f34eb
make NVDA/Talkback not announce the chevron label when the cell is fo…
LFDanLu c3cf0ae
add chevron rotation transition and increase hit target
LFDanLu ca0ed13
add chromatic stories
reidbarber 465c471
adding tests for loading state, onAction, and highlight selection
LFDanLu b509f40
adding persisted key and remaining keyboard nav tests
LFDanLu 4b84adb
add expand/collapse tests
LFDanLu bf8adff
(WIP) Simplify TreeGridCollection by building the keymap inside state…
LFDanLu dfcdea1
Refactoring TableView wrapper strategy
LFDanLu 8c20b77
renaming tableview files
LFDanLu 1ec0deb
getting rid of extraneous shouldShowCheckbox
LFDanLu 3d1eecc
Merge branch 'main' of github.com:adobe/react-spectrum into expandabl…
LFDanLu 0f98137
fixing tests for react-17
LFDanLu 6ab1d16
cleaning up todos
LFDanLu 9537eab
Merge branch 'main' into expandable_rows_collection_update
LFDanLu b38acc3
adding alpha to types
LFDanLu bb2bae2
Add message for feature flag pointing to docs
LFDanLu ced41eb
Remove zoom transition effect from TableView (#4771)
LFDanLu 7fc7fef
Adding UNSTABLE to expandable rows state hook and prop
LFDanLu dfae99b
addressing review comments
LFDanLu d2324b8
moving expand/collapse chevron label to intl files
LFDanLu db3348f
Merge branch 'main' of github.com:adobe/react-spectrum into expandabl…
LFDanLu c517cec
addressing review comments (prop rename and stuff)
LFDanLu 777de01
hide expandable table props from spectrum docs
LFDanLu c9e9d76
removing column node assigment to treegrid node cell
LFDanLu de56a4f
expanding type and fixing tests to get rid of .onlys
LFDanLu 02515a9
fix tests in 17
LFDanLu 5cfc080
Merge branch 'main' into expandable_rows_collection_update
LFDanLu 274ed6c
Fix click focus and transform overlap for expandable row chevron (#4808)
LFDanLu d0cf261
Merge branch 'main' into expandable_rows_collection_update
LFDanLu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Opted to put tree grid specific aria attributes in table hooks level, not grid hook level. If it turns out that we will have other components that only call the grid hooks and need tree grid aria attributes, then we can refactor.