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