Files
Trilium/src/public/app/widgets/view_widgets/view_mode.ts

20 lines
501 B
TypeScript
Raw Normal View History

import type FNote from "../../entities/fnote.js";
export interface ViewModeArgs {
$parent: JQuery<HTMLElement>;
parentNote: FNote;
noteIds: string[];
showNotePath?: boolean;
}
export default abstract class ViewMode {
constructor(args: ViewModeArgs) {
// note list must be added to the DOM immediately, otherwise some functionality scripting (canvas) won't work
args.$parent.empty();
}
abstract renderList(): Promise<JQuery<HTMLElement> | undefined>;
}