UNPKG

botframework-webchat-component

Version:
25 lines (24 loc) 2.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createOnEventShim; function createOnEventShim(target) { var currentListeners = new Map(); return { get: function get(name) { return currentListeners.get(name); }, set: function set(name, listener) { var current = currentListeners.get(name); current && target.removeEventListener(name, current); if (listener) { target.addEventListener(name, listener); currentListeners.set(name, listener); } else { currentListeners.delete(name); } } }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJjcmVhdGVPbkV2ZW50U2hpbSIsInRhcmdldCIsImN1cnJlbnRMaXN0ZW5lcnMiLCJNYXAiLCJnZXQiLCJuYW1lIiwic2V0IiwibGlzdGVuZXIiLCJjdXJyZW50IiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImFkZEV2ZW50TGlzdGVuZXIiLCJkZWxldGUiXSwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9ob29rcy9pbnRlcm5hbC9wcml2YXRlL2NyZWF0ZU9uRXZlbnRTaGltLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZU9uRXZlbnRTaGltPE5hbWUgZXh0ZW5kcyBzdHJpbmcgPSBzdHJpbmcsIFRhcmdldCBleHRlbmRzIEV2ZW50VGFyZ2V0ID0gRXZlbnRUYXJnZXQ+KFxuICB0YXJnZXQ6IFRhcmdldFxuKSB7XG4gIGNvbnN0IGN1cnJlbnRMaXN0ZW5lcnM6IE1hcDxOYW1lLCBFdmVudExpc3RlbmVyPiA9IG5ldyBNYXAoKTtcblxuICByZXR1cm4ge1xuICAgIGdldChuYW1lOiBOYW1lKTogRXZlbnRMaXN0ZW5lciB8IHVuZGVmaW5lZCB7XG4gICAgICByZXR1cm4gY3VycmVudExpc3RlbmVycy5nZXQobmFtZSk7XG4gICAgfSxcbiAgICBzZXQobmFtZTogTmFtZSwgbGlzdGVuZXI6IEV2ZW50TGlzdGVuZXIgfCB1bmRlZmluZWQpOiB2b2lkIHtcbiAgICAgIGNvbnN0IGN1cnJlbnQgPSBjdXJyZW50TGlzdGVuZXJzLmdldChuYW1lKTtcblxuICAgICAgY3VycmVudCAmJiB0YXJnZXQucmVtb3ZlRXZlbnRMaXN0ZW5lcihuYW1lLCBjdXJyZW50KTtcblxuICAgICAgaWYgKGxpc3RlbmVyKSB7XG4gICAgICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKG5hbWUsIGxpc3RlbmVyKTtcbiAgICAgICAgY3VycmVudExpc3RlbmVycy5zZXQobmFtZSwgbGlzdGVuZXIpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY3VycmVudExpc3RlbmVycy5kZWxldGUobmFtZSk7XG4gICAgICB9XG4gICAgfVxuICB9O1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBZSxTQUFTQSxpQkFBaUJBLENBQ3ZDQyxNQUFjLEVBQ2Q7RUFDQSxJQUFNQyxnQkFBMEMsR0FBRyxJQUFJQyxHQUFHLENBQUMsQ0FBQztFQUU1RCxPQUFPO0lBQ0xDLEdBQUcsV0FBQUEsSUFBQ0MsSUFBVSxFQUE2QjtNQUN6QyxPQUFPSCxnQkFBZ0IsQ0FBQ0UsR0FBRyxDQUFDQyxJQUFJLENBQUM7SUFDbkMsQ0FBQztJQUNEQyxHQUFHLFdBQUFBLElBQUNELElBQVUsRUFBRUUsUUFBbUMsRUFBUTtNQUN6RCxJQUFNQyxPQUFPLEdBQUdOLGdCQUFnQixDQUFDRSxHQUFHLENBQUNDLElBQUksQ0FBQztNQUUxQ0csT0FBTyxJQUFJUCxNQUFNLENBQUNRLG1CQUFtQixDQUFDSixJQUFJLEVBQUVHLE9BQU8sQ0FBQztNQUVwRCxJQUFJRCxRQUFRLEVBQUU7UUFDWk4sTUFBTSxDQUFDUyxnQkFBZ0IsQ0FBQ0wsSUFBSSxFQUFFRSxRQUFRLENBQUM7UUFDdkNMLGdCQUFnQixDQUFDSSxHQUFHLENBQUNELElBQUksRUFBRUUsUUFBUSxDQUFDO01BQ3RDLENBQUMsTUFBTTtRQUNMTCxnQkFBZ0IsQ0FBQ1MsTUFBTSxDQUFDTixJQUFJLENBQUM7TUFDL0I7SUFDRjtFQUNGLENBQUM7QUFDSCJ9