Skip to content

feat(ui): export drag-and-drop components#12626

Merged
paulpopus merged 3 commits intopayloadcms:mainfrom
akhrarovsaid:feat/export-dnd-components
Apr 7, 2026
Merged

feat(ui): export drag-and-drop components#12626
paulpopus merged 3 commits intopayloadcms:mainfrom
akhrarovsaid:feat/export-dnd-components

Conversation

@akhrarovsaid
Copy link
Copy Markdown
Contributor

@akhrarovsaid akhrarovsaid commented May 30, 2025

What?

This PR exports the internal drag-and-drop components from ui.

Why?

To allow end-users and plugin authors the capability of creating drag-and-drop experiences within the admin ui by leveraging the existing dnd components used by Payload.

How?

Adds DraggableSortable, DraggableSortableItem, and useDraggableSortable to the exports in the ui package.

@paulpopus paulpopus merged commit 23b0f1b into payloadcms:main Apr 7, 2026
157 checks passed
@akhrarovsaid akhrarovsaid deleted the feat/export-dnd-components branch April 7, 2026 20:08
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 8, 2026

🚀 This is included in version v3.82.0

milamer pushed a commit to milamer/payload that referenced this pull request Apr 20, 2026
<!--

Thank you for the PR! Please go through the checklist below and make
sure you've completed all the steps.

Please review the
[CONTRIBUTING.md](https://github.com/payloadcms/payload/blob/main/CONTRIBUTING.md)
document in this repository if you haven't already.

The following items will ensure that your PR is handled as smoothly as
possible:

- PR Title must follow conventional commits format. For example, `feat:
my new feature`, `fix(plugin-seo): my fix`.
- Minimal description explained as if explained to someone not
immediately familiar with the code.
- Provide before/after screenshots or code diffs if applicable.
- Link any related issues/discussions from GitHub or Discord.
- Add review comments if necessary to explain to the reviewer the logic
behind a change

### What?

### Why?

### How?

Fixes #

-->
### What?
This PR exports the internal drag-and-drop components from `ui`.

### Why?
To allow end-users and plugin authors the capability of creating
drag-and-drop experiences within the admin ui by leveraging the existing
dnd components used by Payload.

### How?
Adds `DraggableSortable`, `DraggableSortableItem`, and
`useDraggableSortable` to the exports in the `ui` package.

---------

Co-authored-by: Paul Popus <paul@payloadcms.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants