WidgetSnapshot<W extends Widget> constructor

WidgetSnapshot<W extends Widget>({
  1. required WidgetSelector<W> selector,
  2. required List<WidgetTreeNode> discovered,
  3. required List<Element> debugCandidates,
  4. required ScopedWidgetTreeSnapshot scope,
})

Constructs a WidgetSnapshot.

Implementation

WidgetSnapshot({
  required this.selector,
  required this.discovered,
  required this.debugCandidates,
  required this.scope,
}) : _widgets = Map.fromEntries(
        discovered
            .map((e) => MapEntry(e, selector.mapElementToWidget(e.element))),
      );