cometchat-react-ui-kit2
Version:
CometChat UI Kit for React App
79 lines (78 loc) • 3.23 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CometChatUserEvents = void 0;
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var CometChatUserEvents = /*#__PURE__*/(0, _createClass2["default"])(function CometChatUserEvents() {
(0, _classCallCheck2["default"])(this, CometChatUserEvents);
});
exports.CometChatUserEvents = CometChatUserEvents;
(0, _defineProperty2["default"])(CometChatUserEvents, "onItemClick", Symbol("onItemClick"));
(0, _defineProperty2["default"])(CometChatUserEvents, "onUserError", Symbol("onUserError"));
(0, _defineProperty2["default"])(CometChatUserEvents, "onUserBlock", Symbol("onUserBlock"));
(0, _defineProperty2["default"])(CometChatUserEvents, "onUserUnblock", Symbol("onUserUnblock"));
(0, _defineProperty2["default"])(CometChatUserEvents, "_triggers", {});
(0, _defineProperty2["default"])(CometChatUserEvents, "emit", function () {
var event, params;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
if (args.length === 2) {
event = args[0];
params = args[1];
} else if (args.length === 1 && (0, _typeof2["default"])(args[0]) === "object") {
event = args[0].event;
params = args[0].params;
} else {
throw new Error("Invalid arguments");
}
if (CometChatUserEvents._triggers[event]) {
for (var i in CometChatUserEvents._triggers[event]) {
CometChatUserEvents._triggers[event][i](params);
}
}
});
(0, _defineProperty2["default"])(CometChatUserEvents, "removeListener", function () {
var event, id;
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
if (args.length === 2) {
event = args[0];
id = args[1];
} else if (args.length === 1 && (0, _typeof2["default"])(args[0]) === "object") {
event = args[0].event;
id = args[0].id;
} else {
throw new Error("Invalid arguments");
}
if (CometChatUserEvents._triggers[event]) {
delete CometChatUserEvents._triggers[event][id];
}
});
(0, _defineProperty2["default"])(CometChatUserEvents, "addListener", function () {
var event, id, callback;
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
args[_key3] = arguments[_key3];
}
if (args.length === 3) {
event = args[0];
id = args[1];
callback = args[2];
} else if (args.length === 1 && (0, _typeof2["default"])(args[0]) === "object") {
event = args[0].event;
id = args[0].id;
callback = args[0].callback;
} else {
throw new Error("Invalid arguments");
}
if (!CometChatUserEvents._triggers[event]) {
CometChatUserEvents._triggers[event] = {};
}
CometChatUserEvents._triggers[event][id] = callback;
});