arialabel-text.js 584 B

123456789101112131415161718192021
  1. import AbstractVirtualNode from '../../core/base/virtual-node/abstract-virtual-node';
  2. import { getNodeFromTree } from '../../core/utils';
  3. /**
  4. * Get the text value of aria-label, if any
  5. *
  6. * @deprecated Do not use Element directly. Pass VirtualNode instead
  7. * @param {VirtualNode|Element} element
  8. * @return {string} ARIA label
  9. */
  10. function arialabelText(vNode) {
  11. if (!(vNode instanceof AbstractVirtualNode)) {
  12. if (vNode.nodeType !== 1) {
  13. return '';
  14. }
  15. vNode = getNodeFromTree(vNode);
  16. }
  17. return vNode.attr('aria-label') || '';
  18. }
  19. export default arialabelText;