widgetList static method

List<ConstructorCall>? widgetList(
  1. List<Widget>? widgets
)

Implementation

static List<ConstructorCall>? widgetList(List<Widget>? widgets) {
  if (widgets == null) return null;
  Map<Type, WidgetVisitor> visitorMap = Map.from(coreWidgetsVisitorMap)
    ..addAll(materialVisitorMap);

  return widgets.map((widget) {
    if (visitorMap.containsKey(widget.runtimeType)) {
      return visitorMap[widget.runtimeType]!.visit(widget);
    }
    throw 'Unsupported widget type: ${widget.runtimeType}';
  }).toList();
}