33 lines
1.2 KiB
TypeScript
Raw Normal View History

2023-06-29 11:55:02 +08:00
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)}`);
}
}
};