Sha256: f0a23e0fe74fb4a6fded46e1c3800cc58716731c9f6179024c8cdee5e178144e
Contents?: true
Size: 807 Bytes
Versions: 260
Compression:
Stored size: 807 Bytes
Contents
/* global matches */ /** * Check if a virtual node matches some attribute(s) * * Note: matches.properties(vNode, matcher) can be indirectly used through * matches(vNode, { properties: matcher }) * * Example: * ```js * matches.properties(vNode, { * type: 'text', // Simple string match * value: value => value.trim() !== '', // None-empty value, using a function matcher * }) * ``` * * @deprecated HTMLElement is deprecated, use VirtualNode instead * * @param {HTMLElement|VirtualNode} vNode * @param {Object} matcher * @returns {Boolean} */ matches.properties = function matchesProperties(vNode, matcher) { if (!(vNode instanceof axe.AbstractVirtualNode)) { vNode = axe.utils.getNodeFromTree(vNode); } return matches.fromFunction(propName => vNode.props[propName], matcher); };
Version data entries
260 entries across 260 versions & 1 rubygems