Files
obsidian-dataview-autocompl…/src/main.ts
2024-12-10 17:19:15 +01:00

35 lines
776 B
TypeScript

import { App, Plugin, PluginSettingTab, Setting } from 'obsidian';
import { DataviewSuggester } from './DataviewSuggester';
interface DataviewAutocompleteSettings {
// mySetting: string;
}
const DEFAULT_SETTINGS: DataviewAutocompleteSettings = {
// mySetting: 'default'
}
export default class DataviewAutocompletePlugin extends Plugin {
settings: DataviewAutocompleteSettings;
suggester: DataviewSuggester
async onload() {
await this.loadSettings();
// register suggester
this.suggester = new DataviewSuggester(this);
this.registerEditorSuggest(this.suggester);
}
onunload() {
}
async loadSettings() {
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
}
async saveSettings() {
await this.saveData(this.settings);
}
}