obsidian-sample-plugin/src/law-sidebar.ts

28 lines
560 B
TypeScript

import { ItemView, WorkspaceLeaf } from "obsidian";
export const VIEW_TYPE_LAWREF = "lawref-view";
export class LawRefView extends ItemView {
constructor(leaf: WorkspaceLeaf) {
super(leaf);
}
getViewType() {
return VIEW_TYPE_LAWREF;
}
getDisplayText() {
return "Example view";
}
async onOpen() {
console.log("Example view opened");
const container = this.containerEl.children[1];
container.empty();
container.createEl("h2", { text: "Gesetzesauszüge" });
}
async onClose() {
// Nothing to clean up.
}
}