UNPKG

orcs-design-system

Version:
33 lines 1.73 kB
const getFloatingUiZIndex = triggerRef => { var _activeModalRef$conta; const activeModalRef = document.getElementById("modal-overlay"); if (activeModalRef && triggerRef.current && activeModalRef !== null && activeModalRef !== void 0 && (_activeModalRef$conta = activeModalRef.contains) !== null && _activeModalRef$conta !== void 0 && _activeModalRef$conta.call(activeModalRef, triggerRef.current)) { return 1100; } return 900; }; const REACT_SELECT_MENU = "react-select-menu"; const getReactSelectMenu = triggerRef => { var _triggerRef$current; const selectWrapper = triggerRef === null || triggerRef === void 0 || (_triggerRef$current = triggerRef.current) === null || _triggerRef$current === void 0 ? void 0 : _triggerRef$current.closest('[data-select-wrapper="true"]'); if (selectWrapper) { return selectWrapper; } return document.getElementById(REACT_SELECT_MENU); }; const isRenderedInReactSelectMenu = triggerRef => { return !!getReactSelectMenu(triggerRef); }; const getFloatingUiRootElement = triggerRef => { var _activeModalRef$conta2; const activeModalRef = document.getElementById("modal-overlay"); const isRenderedInModal = activeModalRef === null || activeModalRef === void 0 || (_activeModalRef$conta2 = activeModalRef.contains) === null || _activeModalRef$conta2 === void 0 ? void 0 : _activeModalRef$conta2.call(activeModalRef, triggerRef === null || triggerRef === void 0 ? void 0 : triggerRef.current); if (isRenderedInModal) { return document.getElementById("modal"); } if (isRenderedInReactSelectMenu) { return isRenderedInReactSelectMenu.firstChild; } return undefined; }; export { getFloatingUiZIndex, getFloatingUiRootElement, isRenderedInReactSelectMenu };