tubular-common
Version:
Tubular Common Models and Data Transformer
32 lines • 981 B
JavaScript
class LocalStorage {
name;
constructor(name) {
this.name = name;
if (!window || !window.localStorage) {
throw new Error('The localStorage is not present.');
}
}
setGridName(name) {
this.name = name;
}
setTextSearch(textSearch) {
window.localStorage.setItem(`${this.name}_textSearch`, textSearch);
}
setPage(page) {
window.localStorage.setItem(`${this.name}_page`, page.toString());
}
setColumns(columns) {
window.localStorage.setItem(`${this.name}_columns`, JSON.stringify(columns));
}
getTextSearch() {
return window.localStorage.getItem(`${this.name}_textSearch`);
}
getPage() {
return Number.parseInt(window.localStorage.getItem(`${this.name}_page`), 10);
}
getColumns() {
return JSON.parse(window.localStorage.getItem(`${this.name}_columns`));
}
}
export default LocalStorage;
//# sourceMappingURL=LocalStorage.js.map