diff --git a/src/lib/extension/settings/SearchSettings.ts b/src/lib/extension/settings/SearchSettings.ts index d0d4f99..373c613 100644 --- a/src/lib/extension/settings/SearchSettings.ts +++ b/src/lib/extension/settings/SearchSettings.ts @@ -1,8 +1,10 @@ import CacheableSettings from "$lib/extension/base/CacheableSettings"; +export type SuggestionsPosition = "start" | "end"; + interface SearchSettingsFields { suggestProperties: boolean; - suggestPropertiesPosition: "start" | "end"; + suggestPropertiesPosition: SuggestionsPosition; } export default class SearchSettings extends CacheableSettings { diff --git a/src/stores/search-preferences.ts b/src/stores/search-preferences.ts index a64eac7..58a8227 100644 --- a/src/stores/search-preferences.ts +++ b/src/stores/search-preferences.ts @@ -1,10 +1,9 @@ -import { writable } from "svelte/store"; -import SearchSettings from "$lib/extension/settings/SearchSettings"; +import { type Writable, writable } from "svelte/store"; +import SearchSettings, { type SuggestionsPosition } from "$lib/extension/settings/SearchSettings"; export const searchPropertiesSuggestionsEnabled = writable(false); -/** @type {import('svelte/store').Writable<"start"|"end">} */ -export const searchPropertiesSuggestionsPosition = writable('start'); +export const searchPropertiesSuggestionsPosition: Writable = writable('start'); const searchSettings = new SearchSettings();