UNPKG

@zoranwong/acc-engine.js

Version:

A javascript framework to accelerate your applicatin developement

52 lines (42 loc) 1.26 kB
"use strict"; 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;