axe-core
Version:
Accessibility engine for automated Web UI testing
18 lines (15 loc) • 556 B
JavaScript
import { getNodeFromTree } from '../../core/utils';
import AbstractVirtuaNode from '../../core/base/virtual-node/abstract-virtual-node';
/**
* Determines if an element is a native select element
* @method isNativeSelect
* @memberof axe.commons.forms
* @param {VirtualNode|Element} node Node to determine if select
* @returns {Bool}
*/
function isNativeSelect(node) {
node = node instanceof AbstractVirtuaNode ? node : getNodeFromTree(node);
const nodeName = node.props.nodeName;
return nodeName === 'select';
}
export default isNativeSelect;