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
Go to story, "allowsresizing-many-columns-and-rows". Resize a column. Horizontally scroll. The select all checkbox in the header disappears.
Appears to be an issue with persisted keys because the select all checkbox is actually being removed from the dom
Resizing a column using keyboard (try 3rd col in "allows resizing, uncontrolled, sortable columns"). Make the column larger until you see the "select all" checkbox disappear.
Also just scroll horizontally with mouse in many rows/cols story with resize
Click a header menu open, click again to close. None of the resizers are visible until the mouse is moved.
Table body becomes out of sync with header on scoll. (Safari)
Goto "allowsResizing, uncontrolled, sortable columns", resize the "Title" column wider, so the "Author" column's right/end edge is outside of the table. Start to resize author. The table header scrolls the entire column and resizer into view, but the table body does not scroll. Headers and body aren't lined up.
Once the Nubbin is visible, moving column to column should still display it. (Touch)
Resizing should end if you tap on the table body. Tapping on another column's header while in resize shouldn't cause the menu to open nor exit resizing.
If you press and hold the Enter key on the "Resize column" menu item, it goes into resizing mode, then immediately goes out of it, then opens the menu again. Check what usePress does to ignore repeat events, or do it on keyup.
TableView and DeprecatedTableView rely on two fairly different implementations of the public TableLayout module, these need to be combined and non-breaking. Possibly by moving some of useTableColumnResizeState into TableLayout
Resizing a column shouldn't cause the whole table size to change, only internally to the table
Approach 2: Get rid of the deprecated TableView component and test to make sure there aren't breaks to existing logic we don't quite want to jump to full release immediately
make clicking on white space part of the resizer hit area instead of the menu button
findings of investigation is that relaxing our overflow/paint contains results in headers rendering that we shouldn't be able to see, see Resizer keyboard #3258 (comment)
Move focus to a resizer, tab out and tab back into the table, focus should be sent to the resizer. Improve consistency of tabbing into and out of a resizable TableView in general. Resizer keyboard #3258
Tapping on a column header and selecting resize column briefly focuses resizer before focus is lost, hopefully this isn't the "clicking behind the menu item" issue Table Column Resize via screen readers #3295
If the user resizes a column via mouse first and then tabs to the column header, keyboard navigation between column headers no longer works Col resize hit area increase #3414
In the "allowsResizing, uncontrolled, sortable columns story", click on the "Title" header to open the dropdown. It shows sort and resize column options. Select a sort option. The dropdown will not open again. Col resize hit area increase #3414
Does resizer have enough contrast? Should only appear on hover
When hovering over the column headers, only the resizer for that column shows up, but I think it might make sense to show all column resizers? Table Column Resize via screen readers #3295
After dragging a resizer with a mouse, it remains blue even when removing hover and coming back. I guess because it's focused. Should we even focus it with a mouse? If so, then where should we send focus afterward? Maybe the blue should only be the keyboard focus style unless it is actively being dragged? Table Column Resize via screen readers #3295
GA blockers:
Bugs to fix:
Beta Work
Summary of remaining items for Col resizing Beta:
More remaining
Testing session:
🙋 Feature Request
Refactor
Move resizing code out of react-aria/react-stately to the react-spectrum package Column resizing followup - task: refactor to spectrum #3024-abandoned, we do want to export these hooksGet rid of the deprecated TableView component and test to make sure there aren't breaks to existing logic we don't quite want to jump to full release immediatelyFeatures
Bug fixes/investigations
Design: see contribution site
Get a different focus indicator for resizers from designNice to have:
change signature of useTableColumnResizeState so it's not GridNodestakes table state, but needs the type on the aria hook🧢 Your Company/Team
RSP
.