From d7b57b41ff39d7d0c60c60b66e47cdacf0db9753 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 24 Dec 2023 03:03:55 -0800 Subject: refactor(utility): move utilities to module --- src/lib/Tools/tool.ts | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/lib/Tools/tool.ts (limited to 'src/lib/Tools/tool.ts') diff --git a/src/lib/Tools/tool.ts b/src/lib/Tools/tool.ts deleted file mode 100644 index c116151d..00000000 --- a/src/lib/Tools/tool.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { browser } from '$app/environment'; -import { page } from '$app/stores'; -import { get } from 'svelte/store'; - -export const clearAllParameters = (saved: string[] = []) => { - if (browser) { - const parameters = new URLSearchParams(); - - if (get(page).url.searchParams.has('tool')) - parameters.set('tool', get(page).url.searchParams.get('tool') || ''); - - saved.forEach((key) => { - if (get(page).url.searchParams.has(key)) { - parameters.set(key, get(page).url.searchParams.get(key) || ''); - } - }); - history.replaceState(null, '', `${get(page).url.pathname}?${parameters}`); - } -}; - -export const parseOrDefault = ( - urlParameters: URLSearchParams | null, - parameter: string, - fallback: T -): T => - typeof fallback === 'number' - ? ((browser && urlParameters?.size !== 0 - ? parseInt(urlParameters?.get(parameter) || '', 10) || fallback - : fallback) as T) - : ((browser && urlParameters?.size !== 0 - ? urlParameters?.get(parameter) || fallback - : fallback) as T); - -export const nbsp = (str: string) => str.replace(/ /g, ' '); -- cgit v1.2.3