import {requireApiVersion} from "obsidian" let activeDocument: Document; export const setMenuVisibility = (cMenuVisibility: boolean) => { requireApiVersion("0.15.0")?activeDocument=activeWindow.document:activeDocument=window.document; let cMenuToolbarModalBar = activeDocument.getElementById("cMenuToolbarModalBar"); if (cMenuToolbarModalBar) { cMenuVisibility == false ? (cMenuToolbarModalBar.style.visibility = "hidden") : (cMenuToolbarModalBar.style.visibility = "visible"); } }; export const setBottomValue = ( settings: any ) => { requireApiVersion("0.15.0")?activeDocument=activeWindow.document:activeDocument=window.document; let cMenuToolbarModalBar = activeDocument.getElementById("cMenuToolbarModalBar"); if (cMenuToolbarModalBar) { if(settings.positionStyle == "top") { cMenuToolbarModalBar.setAttribute("style", `position: relative; grid-template-columns: repeat(auto-fit, minmax(28px, 1fr));`); cMenuToolbarModalBar.className +=" top"; }else { cMenuToolbarModalBar.setAttribute("style", `left: calc(50% - calc(${cMenuToolbarModalBar.offsetWidth}px / 2)); bottom: ${settings.cMenuBottomValue}em; grid-template-columns: ${"1fr ".repeat(settings.cMenuNumRows)}`); } } };