dragItem.tsx 538 B

123456789101112131415161718192021222324
  1. import { Draggable } from 'react-beautiful-dnd';
  2. interface DragItemProps {
  3. data: any;
  4. type: string;
  5. }
  6. const DragItem = (props: DragItemProps) => {
  7. return (
  8. <Draggable
  9. draggableId={props.type + '&' + props.data.id}
  10. index={props.type + '&' + props.data.id}
  11. isCombineEnabled={true}
  12. >
  13. {(provided) => (
  14. <div ref={provided.innerRef} {...provided.draggableProps} {...provided.dragHandleProps}>
  15. {props.data.name}
  16. </div>
  17. )}
  18. </Draggable>
  19. );
  20. };
  21. export default DragItem;