worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
57
node_modules/@mui/system/cssVars/localStorageManager.js
generated
vendored
Normal file
57
node_modules/@mui/system/cssVars/localStorageManager.js
generated
vendored
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
function noop() {}
|
||||
const localStorageManager = ({
|
||||
key,
|
||||
storageWindow
|
||||
}) => {
|
||||
if (!storageWindow && typeof window !== 'undefined') {
|
||||
storageWindow = window;
|
||||
}
|
||||
return {
|
||||
get(defaultValue) {
|
||||
if (typeof window === 'undefined') {
|
||||
return undefined;
|
||||
}
|
||||
if (!storageWindow) {
|
||||
return defaultValue;
|
||||
}
|
||||
let value;
|
||||
try {
|
||||
value = storageWindow.localStorage.getItem(key);
|
||||
} catch {
|
||||
// Unsupported
|
||||
}
|
||||
return value || defaultValue;
|
||||
},
|
||||
set: value => {
|
||||
if (storageWindow) {
|
||||
try {
|
||||
storageWindow.localStorage.setItem(key, value);
|
||||
} catch {
|
||||
// Unsupported
|
||||
}
|
||||
}
|
||||
},
|
||||
subscribe: handler => {
|
||||
if (!storageWindow) {
|
||||
return noop;
|
||||
}
|
||||
const listener = event => {
|
||||
const value = event.newValue;
|
||||
if (event.key === key) {
|
||||
handler(value);
|
||||
}
|
||||
};
|
||||
storageWindow.addEventListener('storage', listener);
|
||||
return () => {
|
||||
storageWindow.removeEventListener('storage', listener);
|
||||
};
|
||||
}
|
||||
};
|
||||
};
|
||||
var _default = exports.default = localStorageManager;
|
||||
Loading…
Add table
Add a link
Reference in a new issue