label.js 571 B

12345678910111213141516171819
  1. import labelVirtual from './label-virtual';
  2. import { getNodeFromTree } from '../../core/utils';
  3. /**
  4. * Finds virtual node and calls labelVirtual()
  5. * IMPORTANT: This method requires the composed tree at axe._tree
  6. * @see axe.commons.text.virtualLabel
  7. * @method label
  8. * @memberof axe.commons.text
  9. * @instance
  10. * @param {Element} node The virtual node mapping to the input to test
  11. * @return {Mixed} String of visible text, or `null` if no label is found
  12. */
  13. function label(node) {
  14. node = getNodeFromTree(node);
  15. return labelVirtual(node);
  16. }
  17. export default label;