UNPKG

nice-ui

Version:

React design system, components, and utilities

15 lines (14 loc) 703 B
"use strict"; 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;