Mercurial > obsidian-remember-file-state
comparison src/settings.ts @ 21:815b93d13e0f
Improve typescript compliance
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 18 Mar 2022 19:25:18 -0700 |
parents | 7975d7c73f8a |
children | 7e981d54a055 |
comparison
equal
deleted
inserted
replaced
20:18ff216ce0c4 | 21:815b93d13e0f |
---|---|
1 import { | 1 import { |
2 App, | |
2 PluginSettingTab, | 3 PluginSettingTab, |
3 Setting | 4 Setting |
4 } from 'obsidian'; | 5 } from 'obsidian'; |
5 | 6 |
6 import { | 7 import RememberFileStatePlugin from './main'; |
7 RememberFileStatePlugin | |
8 } from './main' | |
9 | 8 |
10 export interface RememberFileStatePluginSettings { | 9 export interface RememberFileStatePluginSettings { |
11 rememberMaxFiles: number; | 10 rememberMaxFiles: number; |
12 } | 11 } |
13 | 12 |
32 | 31 |
33 new Setting(containerEl) | 32 new Setting(containerEl) |
34 .setName('Remember files') | 33 .setName('Remember files') |
35 .setDesc('How many files to remember at most') | 34 .setDesc('How many files to remember at most') |
36 .addText(text => text | 35 .addText(text => text |
37 .setValue(this.plugin.settings.rememberMaxFiles?.toString())) | 36 .setValue(this.plugin.settings.rememberMaxFiles?.toString()) |
38 .onChange(async (value) => { | 37 .onChange(async (value: string) => { |
39 const intValue = parseInt(value); | 38 const intValue = parseInt(value); |
40 if (!isNaN(intValue)) { | 39 if (!isNaN(intValue)) { |
41 this.plugin.settings.rememberMaxFiles = intValue; | 40 this.plugin.settings.rememberMaxFiles = intValue; |
42 await this.plugin.saveSettings(); | 41 await this.plugin.saveSettings(); |
43 } | 42 } |
44 }); | 43 })); |
45 } | 44 } |
46 } | 45 } |