aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/tool.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-24 03:03:55 -0800
committerFuwn <[email protected]>2023-12-24 03:03:55 -0800
commitd7b57b41ff39d7d0c60c60b66e47cdacf0db9753 (patch)
treecf4655842e8333af0e9e6abec388bce6f445be4b /src/lib/Tools/tool.ts
parentstyle(src): remove .js extension from imports (diff)
downloaddue.moe-d7b57b41ff39d7d0c60c60b66e47cdacf0db9753.tar.xz
due.moe-d7b57b41ff39d7d0c60c60b66e47cdacf0db9753.zip
refactor(utility): move utilities to module
Diffstat (limited to 'src/lib/Tools/tool.ts')
-rw-r--r--src/lib/Tools/tool.ts34
1 files changed, 0 insertions, 34 deletions
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 = <T = string | number>(
- 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, '&nbsp;');