diff --git a/src/public/app/widgets/type_widgets/options/text_notes/editor.js b/src/public/app/widgets/type_widgets/options/text_notes/editor.ts similarity index 89% rename from src/public/app/widgets/type_widgets/options/text_notes/editor.js rename to src/public/app/widgets/type_widgets/options/text_notes/editor.ts index 84cdb047c..e51285df1 100644 --- a/src/public/app/widgets/type_widgets/options/text_notes/editor.js +++ b/src/public/app/widgets/type_widgets/options/text_notes/editor.ts @@ -1,3 +1,4 @@ +import type { OptionMap } from "../../../../../../services/options_interface.js"; import { t } from "../../../../services/i18n.js"; import utils from "../../../../services/utils.js"; import OptionsWidget from "../options_widget.js"; @@ -5,7 +6,7 @@ import OptionsWidget from "../options_widget.js"; const TPL = `

${t("editing.editor_type.label")}

- +
`; export default class TableOfContentsOptions extends OptionsWidget { + + private $minTocHeadings!: JQuery; + doRender() { this.$widget = $(TPL); this.$minTocHeadings = this.$widget.find(".min-toc-headings"); this.$minTocHeadings.on("change", () => this.updateOption("minTocHeadings", this.$minTocHeadings.val())); } - async optionsLoaded(options) { + async optionsLoaded(options: OptionMap) { this.$minTocHeadings.val(options.minTocHeadings); } } diff --git a/src/public/app/widgets/type_widgets/options/text_notes/text_auto_read_only_size.js b/src/public/app/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts similarity index 83% rename from src/public/app/widgets/type_widgets/options/text_notes/text_auto_read_only_size.js rename to src/public/app/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts index b620bbdaa..fdf0877c2 100644 --- a/src/public/app/widgets/type_widgets/options/text_notes/text_auto_read_only_size.js +++ b/src/public/app/widgets/type_widgets/options/text_notes/text_auto_read_only_size.ts @@ -1,5 +1,6 @@ import OptionsWidget from "../options_widget.js"; import { t } from "../../../../services/i18n.js"; +import type { OptionMap } from "../../../../../../services/options_interface.js"; const TPL = `
@@ -14,13 +15,16 @@ const TPL = `
`; export default class TextAutoReadOnlySizeOptions extends OptionsWidget { + + private $autoReadonlySizeText!: JQuery; + doRender() { this.$widget = $(TPL); this.$autoReadonlySizeText = this.$widget.find(".auto-readonly-size-text"); this.$autoReadonlySizeText.on("change", () => this.updateOption("autoReadonlySizeText", this.$autoReadonlySizeText.val())); } - async optionsLoaded(options) { + async optionsLoaded(options: OptionMap) { this.$autoReadonlySizeText.val(options.autoReadonlySizeText); } }