// @flow import * as React from 'react'; import { Draggable } from 'react-beautiful-dnd'; import Portal from '../portal'; import ListItem from './ListItem'; type Props = { children: React.Node, className?: string, id: string, index: number, isDraggableViaHandle?: boolean, }; const PortaledDraggableListItem = ({ children, className = '', id, index, isDraggableViaHandle }: Props) => { return ( {(draggableProvided, draggableSnapshot) => { const listItem = ( {children} ); if (draggableSnapshot.isDragging) { return {listItem}; } return listItem; }} ); }; export default PortaledDraggableListItem;