UNPKG

arrowjoin

Version:

ArrowJoin is a creative and functional React library that effortlessly connects two React components with a sleek arrow.

21 lines 782 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = require("react"); var Xwrapper_1 = require("./Xwrapper"); var noop = function () { }; var useXarrow = function () { var _a = (0, react_1.useState)({}), setRender = _a[1]; var reRender = function () { return setRender({}); }; var updateXarrow = (0, react_1.useContext)(Xwrapper_1.XelemContext); if (!updateXarrow) updateXarrow = noop; // throw new Error( // "'Xwrapper' is required around element using 'useXarrow' hook! wrap your xarrows and connected elements with Xwrapper! " // ); (0, react_1.useLayoutEffect)(function () { updateXarrow(); }); return reRender; }; exports.default = useXarrow; //# sourceMappingURL=useXarrow.js.map