@hello-pangea/dnd
Version:
Beautiful and accessible drag and drop for lists with React
15 lines (13 loc) • 453 B
text/typescript
import type { Position } from 'css-box-model';
import type { DroppableDimension, Viewport } from '../../types';
import withDroppableDisplacement from './with-droppable-displacement';
import withViewportDisplacement from './with-viewport-displacement';
export default (
page: Position,
droppable: DroppableDimension,
viewport: Viewport,
): Position =>
withDroppableDisplacement(
droppable,
withViewportDisplacement(viewport, page),
);