arrowjoin
Version:
ArrowJoin is a creative and functional React library that effortlessly connects two React components with a sleek arrow.
21 lines • 782 B
JavaScript
;
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