_registerDOMEvents()

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));
    }