2023-11-18 20:16:11 +00:00
|
|
|
import { DraggableProvidedDragHandleProps } from "@hello-pangea/dnd";
|
|
|
|
import { MoreVertical } from "lucide-react";
|
|
|
|
|
|
|
|
interface IDragHandle {
|
|
|
|
isDragging: boolean;
|
|
|
|
dragHandleProps: DraggableProvidedDragHandleProps;
|
|
|
|
}
|
|
|
|
|
|
|
|
export const DragHandle = (props: IDragHandle) => {
|
|
|
|
const { isDragging, dragHandleProps } = props;
|
|
|
|
|
|
|
|
return (
|
|
|
|
<button
|
|
|
|
type="button"
|
2023-12-10 10:18:10 +00:00
|
|
|
className={`mr-1 flex flex-shrink-0 rounded text-custom-sidebar-text-200 group-hover:opacity-100 ${
|
2023-11-18 20:16:11 +00:00
|
|
|
isDragging ? "opacity-100" : "opacity-0"
|
|
|
|
}`}
|
|
|
|
{...dragHandleProps}
|
|
|
|
>
|
|
|
|
<MoreVertical className="h-3.5 w-3.5 stroke-custom-text-400" />
|
2023-12-10 10:18:10 +00:00
|
|
|
<MoreVertical className="-ml-5 h-3.5 w-3.5 stroke-custom-text-400" />
|
2023-11-18 20:16:11 +00:00
|
|
|
</button>
|
|
|
|
);
|
|
|
|
};
|