poanse_obsidian-taskmap/src/TaskmapSettingTab.ts

43 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-12-17 01:51:25 +00:00
import { PluginSettingTab, App, Setting } from "obsidian";
import type TaskmapPlugin from "./main";
export class TaskmapSettingTab extends PluginSettingTab {
plugin: TaskmapPlugin;
constructor(app: App, plugin: TaskmapPlugin) {
super(app, plugin);
this.plugin = plugin;
}
display(): void {
const { containerEl } = this;
2025-12-17 01:51:25 +00:00
containerEl.empty();
new Setting(containerEl)
2026-02-03 12:05:45 +00:00
.setName("Zoom sensitivity (touchpad)")
.setDesc("As a percentage")
.addText((text) =>
text
2026-02-03 12:05:45 +00:00
.setPlaceholder("100")
.setValue(this.plugin.settings.zoomSensitivityTouchpad)
.onChange(async (value) => {
2026-02-03 12:05:45 +00:00
this.plugin.settings.zoomSensitivityTouchpad = value;
await this.plugin.saveSettings();
}),
);
new Setting(containerEl)
.setName("Zoom sensitivity (mouse)")
.setDesc("As a percentage")
2026-02-03 12:05:45 +00:00
.addText((text) =>
text
.setPlaceholder("100")
.setValue(this.plugin.settings.zoomSensitivityMouse)
.onChange(async (value) => {
this.plugin.settings.zoomSensitivityMouse = value;
await this.plugin.saveSettings();
}),
);
2025-12-17 01:51:25 +00:00
}
}