infinity-forge
Version:
27 lines • 844 B
JavaScript
;
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