JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 86
  • Score
    100M100P100Q69471F
  • License MIT

A Material UI based Transfer List supporting drag and drop

Package Exports

  • react-transfer-list
  • react-transfer-list/dist/index.es.js
  • react-transfer-list/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-transfer-list) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

React Transfer List

Build Status Maintainability Test Coverage License: MIT

A customizable Transfer List supporting drag and drop.

What is a transfer list?

A transfer list is a user interface component that allows users to move items between two lists. Typically, the component displays two lists side by side, with items that can be moved from one list to the other. The user can select one or more items in the source list and move them to the destination list by clicking a button or dragging and dropping them. Transfer lists are commonly used in web and mobile applications for tasks such as selecting items for a shopping cart or assigning tasks to team members. They perform a simular function to a multiple select, but offer certain trade-offs.

Transfer lists are generally more usable when the list of options is long or when the user needs to select multiple items from the list. Multi-select dropdowns can become unwieldy when the list of options is long, as the user needs to scroll through the list to find the desired options. Transfer lists allow the user to see all the available options at once and to move the selected items to the destination list, which can make the selection process faster and more efficient. Additionally, transfer lists can allow users to manually specify the order of selected items, which could be important in some cases, such as when selecting columns to display on a table.

Feature Multi Select Dropdown Transfer List
Space on screen Compact Large
Can see all selected items at once No Yes
Can choose order of items No Yes

Basic Example Visualisation (not interactive)

Transfer List Example Gif

Install

npm i react-transfer-list

Features

Documentation and Interactive Demo

Visit The Storybook Page