@hello-pangea/dnd
Version:
Beautiful and accessible drag and drop for lists with React
12 lines (9 loc) • 398 B
text/typescript
import type { Position, Spacing } from 'css-box-model';
import isWithin from '../is-within';
export default function isPositionInFrame(frame: Spacing) {
const isWithinVertical = isWithin(frame.top, frame.bottom);
const isWithinHorizontal = isWithin(frame.left, frame.right);
return function run(point: Position) {
return isWithinVertical(point.y) && isWithinHorizontal(point.x);
};
}