mirror of https://github.com/wg-easy/wg-easy
3 changed files with 10 additions and 33 deletions
@ -1,27 +0,0 @@ |
|||||
export type LocalStorage = { |
|
||||
uiShowCharts: '1' | '0'; |
|
||||
uiChartType: 'area' | 'bar' | 'line'; |
|
||||
}; |
|
||||
|
|
||||
export function getItem<K extends keyof LocalStorage>( |
|
||||
item: K |
|
||||
): LocalStorage[K] | null { |
|
||||
if (import.meta.client) { |
|
||||
return localStorage.getItem(item) as LocalStorage[K] | null; |
|
||||
} else { |
|
||||
return null; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
export function setItem<K extends keyof LocalStorage>( |
|
||||
item: K, |
|
||||
value: LocalStorage[K] |
|
||||
) { |
|
||||
if (import.meta.client) { |
|
||||
localStorage.setItem(item, value); |
|
||||
|
|
||||
return true; |
|
||||
} else { |
|
||||
return false; |
|
||||
} |
|
||||
} |
|
Loading…
Reference in new issue