setMetrics method

void setMetrics(
  1. Map<String, Object?> entries, {
  2. bool replace = false,
})

Adds or updates many custom overlay metric lines.

When replace is true, existing custom entries are cleared first.

Implementation

void setMetrics(Map<String, Object?> entries, {bool replace = false}) {
  if (entries.isEmpty && !replace) return;
  final normalized = <String, String>{};
  for (final entry in entries.entries) {
    normalized[entry.key] = entry.value?.toString() ?? 'null';
  }
  inject(
    RenderMetricsInjection(clearEntries: replace, upsertEntries: normalized),
  );
}