react-resizable-panels
Version:
React components for resizable panel groups/layouts
15 lines (11 loc) • 412 B
text/typescript
import { ResizeEvent } from "../../PanelGroupContext";
import { Direction } from "../../types";
import { getResizeEventCoordinates } from "./getResizeEventCoordinates";
export function getResizeEventCursorPosition(
direction: Direction,
event: ResizeEvent
): number {
const isHorizontal = direction === "horizontal";
const { x, y } = getResizeEventCoordinates(event);
return isHorizontal ? x : y;
}