From 0b4ff96fc1549c3606fcadc8b5d31b79fa212a01 Mon Sep 17 00:00:00 2001 From: KoloMl Date: Sun, 16 Feb 2025 16:07:52 +0400 Subject: [PATCH] Adding type for suggestion position, converting store to TS --- src/lib/extension/settings/SearchSettings.ts | 4 +++- src/stores/search-preferences.ts | 7 +++---- 2 files changed, 6 insertions(+), 5 deletions(-) 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();