selectMatchingElements static method

List<Element> selectMatchingElements(
  1. Element? element,
  2. String? selector,
  3. int maxCount
)

Implementation

static List<dom.Element> selectMatchingElements(
  dom.Element? element,
  String? selector,
  int maxCount,
) {
  if (element == null) {
    return [];
  }
  if (selector == null) {
    return [element];
  }

  if (maxCount > 1 || maxCount <= 0) {
    return element.querySelectorAll(selector);
  } else {
    return [element.querySelector(selector)].where((element) => element != null).map((e) => e!).toList();
  }
}