27 lines
520 B
TypeScript
27 lines
520 B
TypeScript
import { ItemView, WorkspaceLeaf } from "obsidian";
|
|
|
|
export const VIEW_TYPE_EXAMPLE = "example-view";
|
|
|
|
export class ExampleView extends ItemView {
|
|
constructor(leaf: WorkspaceLeaf) {
|
|
super(leaf);
|
|
}
|
|
|
|
getViewType() {
|
|
return VIEW_TYPE_EXAMPLE;
|
|
}
|
|
|
|
getDisplayText() {
|
|
return "Example view";
|
|
}
|
|
|
|
async onOpen() {
|
|
const container = this.containerEl.children[1];
|
|
container.empty();
|
|
container.createEl("h4", { text: "Example view" });
|
|
}
|
|
|
|
async onClose() {
|
|
// Nothing to clean up.
|
|
}
|
|
} |