-
Notifications
You must be signed in to change notification settings - Fork 829
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
[EuiDataGrid] Implement draggable column headers #8015
base: main
Are you sure you want to change the base?
[EuiDataGrid] Implement draggable column headers #8015
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ef457b9 - Browse repository at this point
Copy the full SHA ef457b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5350d5 - Browse repository at this point
Copy the full SHA a5350d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24f89ec - Browse repository at this point
Copy the full SHA 24f89ecView commit details -
refactor: ensure focus management for draggable cells
- draggable cells prevent onOutsideClick to be triggered, we need to manually update focus to ensure expected behavior - moves columnResizer element to ensure drag and resize actions stay separate
Configuration menu - View commit details
-
Copy full SHA for 5841ef7 - Browse repository at this point
Copy the full SHA 5841ef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for af927b6 - Browse repository at this point
Copy the full SHA af927b6View commit details -
fix: ensure expected border and space styles
- add columnDragDrop control to custom ehader story for testing with interactive headers
Configuration menu - View commit details
-
Copy full SHA for ec8f22c - Browse repository at this point
Copy the full SHA ec8f22cView commit details -
refactor: ensure accessible screen reader output
- ensures the columnheader element is read instead of the wrapping draggable container; this requires the draggable wrapper to not have a role as the default roles button/group remove any semantics from their content when focused which results in the content not fully being read
Configuration menu - View commit details
-
Copy full SHA for 143bf77 - Browse repository at this point
Copy the full SHA 143bf77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b74b87 - Browse repository at this point
Copy the full SHA 4b74b87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5827775 - Browse repository at this point
Copy the full SHA 5827775View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bd8da3 - Browse repository at this point
Copy the full SHA 1bd8da3View commit details -
refactor: use portal for dragged items
- this reparenting approach is required due to transform context of datagrid which interfers with the positioning of dragged items
Configuration menu - View commit details
-
Copy full SHA for 93dac2b - Browse repository at this point
Copy the full SHA 93dac2bView commit details -
- use unique ids - remove position style override as it's not needed for the reparented/portalled approach
Configuration menu - View commit details
-
Copy full SHA for 6b2ab80 - Browse repository at this point
Copy the full SHA 6b2ab80View commit details -
Configuration menu - View commit details
-
Copy full SHA for d545e25 - Browse repository at this point
Copy the full SHA d545e25View commit details -
test(VRT): update reference images
- the changes are only related to the conditionally added gap on header cells
Configuration menu - View commit details
-
Copy full SHA for 1e6d296 - Browse repository at this point
Copy the full SHA 1e6d296View commit details -
fix: ensure there is only a single draggable element
- prevents error about not finishing drop animation as there were duplicate elements being dragged
Configuration menu - View commit details
-
Copy full SHA for 9bf48b2 - Browse repository at this point
Copy the full SHA 9bf48b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff7680a - Browse repository at this point
Copy the full SHA ff7680aView commit details -
refactor: add dragging hint only on non-entered header cell
- prevents duplicate SR output in entering the cell
Configuration menu - View commit details
-
Copy full SHA for 69fe8bf - Browse repository at this point
Copy the full SHA 69fe8bfView commit details -
refactor: remove tabindex from drag wrapper for fully custom draggabl…
…e elements - ensure we use the rowing tabindex and don't add additional unwanted tab stops
Configuration menu - View commit details
-
Copy full SHA for 505ffe0 - Browse repository at this point
Copy the full SHA 505ffe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4abf3db - Browse repository at this point
Copy the full SHA 4abf3dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66b41e0 - Browse repository at this point
Copy the full SHA 66b41e0View commit details -
docs: update column dragging example
- includes column header with interactive cell content
Configuration menu - View commit details
-
Copy full SHA for a63b159 - Browse repository at this point
Copy the full SHA a63b159View commit details -
Configuration menu - View commit details
-
Copy full SHA for 437445d - Browse repository at this point
Copy the full SHA 437445dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0996e4d - Browse repository at this point
Copy the full SHA 0996e4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06febec - Browse repository at this point
Copy the full SHA 06febecView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6ef41f - Browse repository at this point
Copy the full SHA a6ef41fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28d0564 - Browse repository at this point
Copy the full SHA 28d0564View commit details -
refactor: change portal position and fix visual issues
- moving dragged item into the body scope to prevent issues due to stacked context. this requires applying styles to the dragged item manually as it's not part of the datagrid style scope - added some smaller cleanups to ensure correct styles
Configuration menu - View commit details
-
Copy full SHA for ebfda92 - Browse repository at this point
Copy the full SHA ebfda92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45ec4e5 - Browse repository at this point
Copy the full SHA 45ec4e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8c6298 - Browse repository at this point
Copy the full SHA b8c6298View commit details