1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports["default"] = exports.Storage = void 0;
|
9 |
|
10 | var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
|
11 |
|
12 | var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
|
13 |
|
14 | var _get2 = _interopRequireDefault(require("lodash/get"));
|
15 |
|
16 | var _set2 = _interopRequireDefault(require("lodash/set"));
|
17 |
|
18 | var _assignProps = _interopRequireDefault(require("@lskjs/utils/assignProps"));
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | var Storage = function () {
|
24 |
|
25 | function Storage() {
|
26 | (0, _classCallCheck2["default"])(this, Storage);
|
27 | this.state = {};
|
28 |
|
29 | for (var _len = arguments.length, props = new Array(_len), _key = 0; _key < _len; _key++) {
|
30 | props[_key] = arguments[_key];
|
31 | }
|
32 |
|
33 | _assignProps["default"].apply(void 0, [this].concat(props));
|
34 | }
|
35 |
|
36 | (0, _createClass2["default"])(Storage, [{
|
37 | key: "init",
|
38 | value: function init() {
|
39 | this._inited = true;
|
40 | }
|
41 | }, {
|
42 | key: "_get",
|
43 | value: function _get(key) {
|
44 | return (0, _get2["default"])(this, "state.".concat(key));
|
45 | }
|
46 | }, {
|
47 | key: "get",
|
48 | value: function get(key) {
|
49 | var value = this._get(key);
|
50 |
|
51 |
|
52 | return value;
|
53 | }
|
54 | }, {
|
55 | key: "_set",
|
56 | value: function _set(key, value) {
|
57 | return (0, _set2["default"])(this, "state.".concat(key), value);
|
58 | }
|
59 | }, {
|
60 | key: "set",
|
61 | value: function set(key, value) {
|
62 | this._set(key, value);
|
63 |
|
64 | }
|
65 | }]);
|
66 | return Storage;
|
67 | }();
|
68 |
|
69 | exports.Storage = Storage;
|
70 | var _default = Storage;
|
71 | exports["default"] = _default;
|
72 |
|
\ | No newline at end of file |