UNPKG

infinity-forge

Version:
27 lines 844 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useElementId = useElementId; var react_1 = require("react"); function useElementId(_a) { var id = _a.id; var _b = (0, react_1.useState)(null), element = _b[0], setElement = _b[1]; function handleElement() { if (process.browser) { var element_1 = document.getElementById(id); if (element_1) { setElement(element_1); } } } (0, react_1.useEffect)(function () { if (process.browser) { window.addEventListener('resize', handleElement); handleElement(); } return function () { window.removeEventListener('resize', handleElement); }; }, []); return element; } //# sourceMappingURL=use-element-id.js.map