28 lines
732 B
TypeScript
28 lines
732 B
TypeScript
/**
|
|
* Gets a value in LocalStorage.
|
|
*
|
|
* NOTE: Use LocalStorage to only store non-reactive simple data
|
|
* For more complex data, use stores and connect it to localpersistence
|
|
*/
|
|
export function getLocalConfig(name: string) {
|
|
return window.localStorage.getItem(name);
|
|
}
|
|
|
|
/**
|
|
* Sets a value in LocalStorage.
|
|
*
|
|
* NOTE: Use LocalStorage to only store non-reactive simple data
|
|
* For more complex data, use stores and connect it to localpersistence
|
|
*/
|
|
export function setLocalConfig(key: string, value: string) {
|
|
window.localStorage.setItem(key, value);
|
|
}
|
|
|
|
/**
|
|
* Clear config value in LocalStorage.
|
|
* @param key Key to be cleared
|
|
*/
|
|
export function removeLocalConfig(key: string) {
|
|
window.localStorage.removeItem(key);
|
|
}
|