queryAll method

List<Element> queryAll(
  1. String selector
)

Queries for all matching elements within this component.

Implementation

List<web.Element> queryAll(String selector) {
  web.NodeList? nodes;
  if (_shadowRoot != null) {
    nodes = _shadowRoot!.querySelectorAll(selector);
  } else if (_element != null) {
    nodes = _element!.querySelectorAll(selector);
  }
  if (nodes == null) return [];

  final result = <web.Element>[];
  for (var i = 0; i < nodes.length; i++) {
    final item = nodes.item(i);
    if (item != null) {
      result.add(item as web.Element);
    }
  }
  return result;
}