@walletpack/core
Version:
> TODO: description
40 lines (33 loc) • 1.16 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 AccountAction =
/*#__PURE__*/
function () {
function AccountAction(type) {
var onclick = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {};
var danger = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
(0, _classCallCheck2["default"])(this, AccountAction);
this.type = type;
this.onclick = onclick;
this.isDangerous = danger;
}
(0, _createClass2["default"])(AccountAction, null, [{
key: "placeholder",
value: function placeholder() {
return new AccountAction();
}
}, {
key: "fromJson",
value: function fromJson(json) {
return Object.assign(this.placeholder(), json);
}
}]);
return AccountAction;
}();
exports["default"] = AccountAction;