in lib/@uncharted/cards/src/components/verticalReader/verticalReader.js [31:50]
_registerDOMEvents() {
this.$element.on('transitionend', event => {
const originalEvent = event.originalEvent;
if (event.target !== this.$element[0]) {
return;
}
if (event.target === this.$element[0] && originalEvent.propertyName === 'width' && !this.isExpanded) {
this._clearReaderContainer();
this.emit(EVENTS.CARD_SHRINK, this);
} else if (event.target === this.$element[0] && originalEvent.propertyName === 'width' && this.isExpanded) {
this.emit(EVENTS.CARD_EXPAND, this);
}
});
this.$element.on('click', event => {
event.stopImmediatePropagation();
event.target === this.$element[0] && this.emit(EVENTS.VERTICAL_READER_CLICK_BACKGROUND);
});
this.$element.on('click', '.reader-prev-button', () => this._navigate(-1));
this.$element.on('click', '.reader-next-button', () => this._navigate(1));
}