export const appUtilities = (app) => { app.getSettingsItem = settingsKey => { let savedSettings = window.localStorage.getItem('settings'); if (savedSettings) { savedSettings = JSON.parse(savedSettings); if (typeof savedSettings[settingsKey] !== 'undefined') { return savedSettings[settingsKey]; } } return null; } app.setSettingsItem = (settingsKey, value) => { let savedSettings = window.localStorage.getItem('settings'); if (savedSettings) { savedSettings = JSON.parse(savedSettings); } else { savedSettings = {}; } savedSettings[settingsKey] = value; return window.localStorage.setItem('settings', JSON.stringify(savedSettings)); } app.getSessionState = () => { let sessionState = window.sessionStorage.getItem('sessionState'); if (sessionState) { return JSON.parse(sessionState); } return null; } app.setSessionState = () => { return window.sessionStorage.setItem('sessionState', JSON.stringify(app.state)); } }