1234567891011121314151617181920212223242526272829 |
- import fromPrimative from './from-primative';
- import AbstractVirtualNode from '../../core/base/virtual-node/abstract-virtual-node';
- import { getNodeFromTree } from '../../core/utils';
- /**
- * Check if the nodeName of a virtual node matches some value.
- *
- * Note: matches.nodeName(vNode, matcher) can be indirectly used through
- * matches(vNode, { nodeName: matcher })
- *
- * Example:
- * ```js
- * matches.nodeName(vNode, ['div', 'span'])
- * ```
- *
- * @deprecated HTMLElement is deprecated, use VirtualNode instead
- *
- * @param {HTMLElement|VirtualNode} vNode
- * @param {Object} Attribute matcher
- * @returns {Boolean}
- */
- function nodeName(vNode, matcher) {
- if (!(vNode instanceof AbstractVirtualNode)) {
- vNode = getNodeFromTree(vNode);
- }
- return fromPrimative(vNode.props.nodeName, matcher);
- }
- export default nodeName;
|