- 
									Details							
 
			
										- 
																		Parent Category: Misc							
 			
			
			
			
		
					
			
						
	
	
		
								
		 
import React from 'react'
export default function DraggableSample() {
    return (
        <div>
            <DragWrapper>
                {columns.map((column, index) => {
                    return (
                        <ColumnComponent
                            key={index}
                            column={column}
                        />
                    );
                })}
            </DragWrapper>
        </div>
    )
}
 
import React from 'react'
import { DragDropContext, Droppable } from 'react-beautiful-dnd';
export default function DragWrapper({children}) {
    function handleDragStart(result) {
        console.log({ result });
    }
    function handleDragUpdate({ destination }) {
        console.log({ destination });
    }
    const handleDragEnd = ({ source, destination }) => {
        console.log({ source, destination });
    };
    return (
        <DragDropContext
            onDragEnd={handleDragEnd}
            onDragStart={handleDragStart}
            onDragUpdate={handleDragUpdate}
        >
            <Droppable droppableId="droppable" direction="horizontal">
                {(provided) => (
                    <div {...provided.droppableProps} ref={provided.innerRef}>
                        {children}
                    </div>
                )}
            </Droppable>
        </DragDropContext>
    )
}