feat: add WebStorage to address localStorage or sessionStorage

feat: make LocalStorage use WebStorage
feat: add SessionStorage using WebStorage
feat: make key in WebStorage reactive
feat: add updateKey event in case key changed
This commit is contained in:
Manuel Coenen 2022-03-24 09:53:23 +01:00
commit c54a8b5178
17 changed files with 574 additions and 68 deletions

2
types/index.d.ts vendored
View file

@ -75,6 +75,8 @@ export { default as ListBoxSelection } from "./ListBox/ListBoxSelection.svelte";
export { default as ListItem } from "./ListItem/ListItem.svelte";
export { default as Loading } from "./Loading/Loading.svelte";
export { default as LocalStorage } from "./LocalStorage/LocalStorage.svelte";
export { default as SessionStorage } from "./LocalStorage/SessionStorage.svelte";
export { default as WebStorage } from "./LocalStorage/WebStorage.svelte";
export { default as MultiSelect } from "./MultiSelect/MultiSelect.svelte";
export { default as Modal } from "./Modal/Modal.svelte";
export { default as ToastNotification } from "./Notification/ToastNotification.svelte";