react-spectrum
feat(dnd): support dragging collection items from handles only
#10738
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
38
Changes
View On
GitHub
feat(dnd): support dragging collection items from handles only
#10738
reidbarber
wants to merge 38 commits into
main
from
drag-from-handle
feat(dnd): allow dragging from the handle only, via new prop: `pointe…
a71b0b01
fix RAC examples
3a136d4c
add browser tests
dbb99e0c
use grabbing cursor while drag handle is pressed
05297512
rename 'dragButton' option to 'handle'
ad48052b
fix: during touch selection mode, allow dragging from the handle itself
e333817a
Merge remote-tracking branch 'origin/main' into drag-from-handle
eba632aa
fix: identify the nearest draggable ancestor for the handle exemption
fc5d2aef
fix browser test to `try await expect.poll(...)` for the cusor
013da80b
skip browser tests for Firefox due to Playwright empty pointerType issue
d16d779c
github-actions
added
Button
github-actions
added
RAC
github-actions
added
S2
github-actions
added
GridList
github-actions
added
Table
github-actions
added
Tree
fix docs heading level in RAC DnD docs
7aefcbd5
reidbarber
commented on 2026-10-07
include interactive content in S2 docs examples to enforce use-case
f4f89add
catherine
commented on 2026-10-09
Merge remote-tracking branch 'origin/main' into drag-from-handle
e7f041ea
update S2 behavior: for pointerDragSource: 'handle', only show drag h…
a3c8b37b
fix browser test in FF?
3dac27db
also show handle when items are selected (in new mode, in S2).
5053785c
update docs examples to allow reordering
50654352
fix media query
aa427abf
use css variable for drag handle opacity and cursor to prevent parent…
c6ccd1ef
fix: avoid crash when a text node inside a shadow root is dragged
22f5117d
fix: reset long press state on pointerdown instead of narrowing drag …
fec905bd
fix: add drag handle cursor styles to Tailwind starter
be547839
fix: apply Button native drag props only via context
3fda37f8
fix(dnd): position custom drag previews relative to the item when dra…
a40a5b60
fix(s2): keep useDragAndDrop hooks stable across renders
2167059c
fix(dnd): select items on press start when dragging is restricted to …
ba99e79c
Merge remote-tracking branch 'origin/main' into drag-from-handle
2e6350c4
github-actions
added
TableView
github-actions
added
ListView
github-actions
added
TreeView
skip shadow test in react 16
5e788c05
skip browser tests in Firefox
09dd3c6c
add {retry: 2} to browser tests
76b7970f
fix(s2): keep drag handle mode on touch devices with an expanded hit …
7c16fd44
fix: don't set a grabbing cursor while dragging
06604dcf
reidbarber
commented on 2026-10-19
LFDanLu
added
ready for review
LFDanLu
commented on 2026-10-20
address review comments
e5d2fc24
clean up checkbox hit area width calculation
bef5a786
Merge remote-tracking branch 'origin/main' into drag-from-handle
e8da3ece
fix lint
8433f094
yihuiliao
added
rsp-core
reidbarber
added
release
skip remaining dnd tests in Firefox
08f116c1
Merge remote-tracking branch 'origin/main' into drag-from-handle
f9d3a5ad
Login to write a write a comment.
Login via GitHub
Reviewers
LFDanLu
catherine
Assignees
No one assigned
Labels
TableView
Button
ListView
TreeView
release
ready for review
RAC
S2
GridList
Table
Tree
rsp-core
Milestone
No milestone
Login to write a write a comment.
Login via GitHub