@zoranwong/acc-engine.js
Version:
A javascript framework to accelerate your applicatin developement
52 lines (42 loc) • 1.26 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _underscore = require("underscore");
var LocalStorage = /*#__PURE__*/function () {
function LocalStorage() {
(0, _classCallCheck2["default"])(this, LocalStorage);
}
(0, _createClass2["default"])(LocalStorage, [{
key: "set",
value: function set(key, value) {
if ((0, _underscore.isObject)(value)) {
value = JSON.stringify(value);
}
return localStorage.setItem(key, value);
}
}, {
key: "get",
value: function get(key) {
var value = localStorage.getItem(key);
if ((0, _underscore.isString)(value)) {
try {
return JSON.parse(value);
} catch (e) {
return value;
}
}
}
}, {
key: "remove",
value: function remove(key) {
return localStorage.removeItem(key);
}
}]);
return LocalStorage;
}();
exports["default"] = LocalStorage;