Sha256: c71a4eff53be38bb79a293fbcf0eb537f5a3dece4a982591d334eebc28f27057

Contents?: true

Size: 554 Bytes

Versions: 271

Compression:

Stored size: 554 Bytes

Contents

/* global text */

/**
 * Returns an array of visible text virtual nodes

 * @method visibleTextNodes
 * @memberof axe.commons.text
 * @instance
 * @param {VirtualNode} vNode
 * @return {VitrualNode[]}
 */
text.visibleTextNodes = function(vNode) {
	const parentVisible = axe.commons.dom.isVisible(vNode.actualNode);
	let nodes = [];
	vNode.children.forEach(child => {
		if (child.actualNode.nodeType === 3) {
			if (parentVisible) {
				nodes.push(child);
			}
		} else {
			nodes = nodes.concat(text.visibleTextNodes(child));
		}
	});
	return nodes;
};

Version data entries

271 entries across 271 versions & 1 rubygems

Version Path
govuk_publishing_components-30.4.1 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-30.4.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-30.3.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-30.2.1 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-30.2.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-30.1.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-30.0.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.15.3 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.15.2 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.15.1 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.15.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.14.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.13.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.12.1 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.12.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.11.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.10.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.9.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.8.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js
govuk_publishing_components-29.7.0 node_modules/axe-core/lib/commons/text/visible-text-nodes.js