habitica-sync/settings.ts
2021-10-03 18:10:16 +05:30

30 lines
No EOL
903 B
TypeScript

import ExamplePlugin from "main";
import { App, PluginSettingTab, Setting } from "obsidian";
export class ExampleSettingsTab extends PluginSettingTab {
plugin: ExamplePlugin;
constructor(app: App, plugin: ExamplePlugin) {
super(app, plugin)
this.plugin = plugin
}
display(): void {
let { containerEl } = this;
containerEl.empty();
new Setting(containerEl)
.setName("Date format")
.setDesc("Default date format")
.addText((text) =>
text
.setPlaceholder("MMMM dd, yyyy")
.setValue(this.plugin.settings.dateFormat)
.onChange(async (value) => {
this.plugin.settings.dateFormat = value;
await this.plugin.saveSettings();
})
);
}
}