@progress/telerik-jquery-report-viewer
Version:
Progress® Telerik® Report Viewer for jQuery
45 lines (41 loc) • 1.04 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => {
__defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
return value;
};
class MemStorage {
// #endregion
// #region constructor
constructor() {
// #region fields
__publicField(this, "_data", {});
this._data = {};
}
// #endregion
// #region properties
get length() {
return Object.keys(this._data).length;
}
// #endregion
// #region methods
getItem(key) {
return this._data[key] || null;
}
setItem(key, value) {
this._data[key] = value;
}
removeItem(key) {
delete this._data[key];
}
key(index) {
return Object.keys(this._data)[index] || null;
}
clear() {
this._data = {};
}
// #endregion
}
exports.MemStorage = MemStorage;
;