_registerDomEvents()

in lib/@uncharted/cards/src/components/card/card.js [113:138]


    _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.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', '.card', event => {
            event.stopImmediatePropagation();
            this.emit(EVENTS.CARD_CLICK, this);
        });

        this.$element.on('click', '.meta-data-table a', event => {
            event.stopImmediatePropagation();
            this.emit(EVENTS.CARD_CLICK_LINK, event);
            return !this._config['card.disableLinkNavigation'];
        });

        this.$element.on('mouseenter', '.overflow-box', event => $(event.currentTarget).attr('title', $(event.currentTarget).find('.overflow-value').text().trim()));
        this.$element.on('mouseleave', '.overflow-box', event => $(event.currentTarget).removeAttr('title'));
    }