moeyua_obsidian-heti/main.ts
2024-05-10 18:32:06 +08:00

26 lines
557 B
TypeScript

import { MarkdownView, Plugin } from "obsidian";
export default class ObsidianHeti extends Plugin {
async onload() {
// styles in style.css
this.addLayoutChangeListener();
}
onunload() {}
addLayoutChangeListener() {
this.registerEvent(
this.app.workspace.on("active-leaf-change", () => {
this.applyStyles();
})
);
}
applyStyles() {
const markdownView =
this.app.workspace.getActiveViewOfType(MarkdownView);
if (!markdownView) return;
const contentView = markdownView.contentEl;
contentView.classList.add("heti");
}
}