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