Skip to content
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

[feat]: Transfer Component #4979

Open
2 tasks done
NadirBakhsh opened this issue Sep 26, 2024 · 0 comments
Open
2 tasks done

[feat]: Transfer Component #4979

NadirBakhsh opened this issue Sep 26, 2024 · 0 comments

Comments

@NadirBakhsh
Copy link

Feature description

I would like to request the addition of a Transfer Component to Shadcn UI. This component is commonly found in UI libraries like MUI and Ant Design, allowing users to transfer items between two lists (left panel to right panel, and vice versa). This feature is especially useful in applications that require multi-select item management in an intuitive and efficient way.

The Transfer Component typically includes the following features:

Dual list panels (source and target)
Ability to move items between lists
Filtering and searching within the lists
Support for selecting all or individual items
Customizable list titles and actions
Adding a Transfer Component to Shadcn UI would enhance its usability for developers building complex UIs, as it simplifies item management across categories or states.

Affected component/components

This would be a new component. However, it could interact with existing components like Checkbox, Button, and possibly List.

Additional Context

For reference, here are similar implementations in other UI libraries:

MUI Transfer Component
Ant Design Transfer Component
The Transfer Component is useful for various scenarios, such as user role management, assignment of items, or categorization workflows.

Thank you for considering this feature request!

Before submitting

  • I've made research efforts and searched the documentation
  • I've searched for existing issues and PRs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant