widgetList static method
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();
}