mirror of
https://github.com/dnlbauer/obsidian-dataview-autocompletion.git
synced 2026-09-11 06:35:29 +00:00
35 lines
776 B
TypeScript
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);
|
|
}
|
|
} |