UNPKG

@ember/test-helpers

Version:
27 lines (23 loc) 808 B
import { lookupDescriptorData, resolveDOMElements } from 'dom-element-descriptors'; import getRootElement from './get-root-element.js'; /** Used internally by the DOM interaction helpers to find multiple elements. @private @param {string} target the selector to retrieve @returns {NodeList} the matched elements */ function getElements(target) { if (typeof target === 'string') { const rootElement = getRootElement(); return rootElement.querySelectorAll(target); } else { const descriptorData = lookupDescriptorData(target); if (descriptorData) { return resolveDOMElements(descriptorData); } else { throw new Error('Must use a selector string or DOM element descriptor'); } } } export { getElements as default }; //# sourceMappingURL=-get-elements.js.map