nice-ui
Version:
React design system, components, and utilities
15 lines (14 loc) • 703 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.PositionAtPoint = void 0;
const React = require("react");
const AnchorPointHandle_1 = require("./AnchorPointHandle");
const context_1 = require("./context");
const PositionPopup_1 = require("./PositionPopup");
const PositionAtPoint = ({ point, children }) => {
const { x, y, dx, dy } = point;
const handle = React.useMemo(() => AnchorPointHandle_1.AnchorPointHandle.fromPoint(point), [x, y, dx, dy]);
return (React.createElement(context_1.anchorContext.Provider, { value: handle },
React.createElement(PositionPopup_1.PositionPopup, null, children)));
};
exports.PositionAtPoint = PositionAtPoint;
;