link-in-text-block-matches.js
431 Bytes
import { sanitize } from '../commons/text';
import { isVisible, isInTextBlock } from '../commons/dom';
function linkInTextBlockMatches(node) {
var text = sanitize(node.textContent);
var role = node.getAttribute('role');
if (role && role !== 'link') {
return false;
}
if (!text) {
return false;
}
if (!isVisible(node, false)) {
return false;
}
return isInTextBlock(node);
}
export default linkInTextBlockMatches;