Example View working
This commit is contained in:
parent
c228a70223
commit
b2d4fecec3
6 changed files with 111 additions and 116 deletions
30
settings.ts
Normal file
30
settings.ts
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
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();
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue