resolve static method

List<Widget> resolve(
  1. Map<String, dynamic> responseJson, {
  2. ColorScheme? hostColorScheme,
  3. OnWidgetDismiss? onDismiss,
  4. OnWidgetAction? onAction,
  5. String? userId,
  6. WidgetService? analyticsService,
})

Resolve a full agent JSON response into Flutter widgets.

Implementation

static List<Widget> resolve(
  Map<String, dynamic> responseJson, {
  ColorScheme? hostColorScheme,
  OnWidgetDismiss? onDismiss,
  OnWidgetAction? onAction,
  String? userId,
  WidgetService? analyticsService,
}) {
  final response = WidgetResponse.fromJson(responseJson);
  return resolveEntries(
    response.widgets,
    hostColorScheme: hostColorScheme,
    onDismiss: onDismiss,
    onAction: onAction,
    userId: userId,
    analyticsService: analyticsService,
  );
}