UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

25 lines 739 B
import * as React from 'react'; import { rule } from 'nano-theme'; import { EntangledPortal } from '../../../../components/EntangledPortal'; const spanClass = rule({ pe: 'none', }); const gap = 4; const position = (base, dest) => { let x = base.x - (dest.width >> 1); const y = base.y - dest.height; if (x < gap) x = gap; else if (x + dest.width + gap > window.innerWidth) x = window.innerWidth - dest.width - gap; return [x, y]; }; const span = { className: spanClass }; const entangledProps = { position, span, }; export const TopPanePortal = ({ children }) => { return React.createElement(EntangledPortal, { ...entangledProps }, children); }; //# sourceMappingURL=TopPanePortal.js.map