selectElementsTypedValues<T extends UIElement> method

Map<String, String?> selectElementsTypedValues<T extends UIElement>(
  1. String? selectors,
  2. Web<T> webType
)

Alias to content.querySelectorAll.

Implementation

Map<String, String?> selectElementsTypedValues<T extends UIElement>(
    String? selectors, Web<T> webType) {
  var entries = selectElementsTyped<T>(selectors, webType).map((e) {
    var k = e.getAttribute('name')?.trim();
    if (k == null || k.isEmpty) {
      k = e.id.trim();
    }
    return MapEntry(k, e.elementValue);
  });
  return Map.fromEntries(entries);
}