in lib/@uncharted/cards/src/components/cards/cards.js [47:65]
_fadeOutOverflowingCardMetadataTexts(cardInstances) {
const overflowBoxElements = [];
cardInstances.forEach(card => {
const cardEle = card.$element && card.$element[0];
const textBoxElements = cardEle && cardEle.querySelectorAll('.meta-data-content .overflow-box');
[].forEach.call(textBoxElements || [], element => {
const textValueElement = element.children && element.children[0];
if (textValueElement) {
const boxWidth = element.offsetWidth;
const boxHeight = element.offsetHeight;
const valueWidth = textValueElement.offsetWidth;
const valueHeight = textValueElement.offsetHeight;
const isOverflowing = valueWidth > boxWidth || valueHeight > boxHeight;
isOverflowing && overflowBoxElements.push(element);
}
});
});
overflowBoxElements.forEach(element => element.classList.add('overflow'));
}