2022-01-29 17:30:40 +08:00

24 lines
690 B
TypeScript

import React from 'react';
import { Draggable } from 'react-beautiful-dnd';
function Card({ children, index, renderCard, disableCardDrag }) {
return (
<Draggable draggableId={String(children.id)} index={index} isDragDisabled={disableCardDrag}>
{(provided, { isDragging }) => {
return (
<div
ref={provided.innerRef}
{...provided.draggableProps}
{...provided.dragHandleProps}
data-testid={`card-${children.id}`}
>
<div style={{ display: 'inline-block', whiteSpace: 'normal' }}>{renderCard(isDragging)}</div>
</div>
);
}}
</Draggable>
);
}
export default Card;