ChartRuntimeDiagnostics constructor

const ChartRuntimeDiagnostics({
  1. required ChartType type,
  2. required String typeString,
  3. required bool jsonDriven,
  4. required ChartDataSignature inputSignature,
  5. required ChartDataSignature configSignature,
  6. required int sourceDataPointCount,
  7. int? effectiveDataPointCount,
  8. int? sampleInputPointCount,
  9. required int renderedDataPointCount,
  10. required int seriesCount,
  11. required bool configSampledData,
  12. ChartDataSignature? rawInputSignature,
  13. bool payloadWasNormalized = false,
  14. bool payloadChanged = false,
  15. int payloadDiffCount = 0,
  16. List<String> payloadChangedPaths = const [],
  17. required Duration configResolveDuration,
  18. required Duration chartBuildDuration,
  19. required Duration totalBuildDuration,
  20. required ChartDataProcessingCacheStats processingCacheStats,
  21. required ChartRuntimePerformanceSummary performanceSummary,
  22. ChartRuntimePerformancePolicyResolution? performancePolicyResolution,
  23. ChartRenderCacheStats? renderCacheStats,
  24. PictureCacheStats? pictureCacheStats,
  25. String? dataMode,
  26. Object? sampling,
})

Implementation

const ChartRuntimeDiagnostics({
  required this.type,
  required this.typeString,
  required this.jsonDriven,
  required this.inputSignature,
  required this.configSignature,
  required this.sourceDataPointCount,
  this.effectiveDataPointCount,
  this.sampleInputPointCount,
  required this.renderedDataPointCount,
  required this.seriesCount,
  required this.configSampledData,
  this.rawInputSignature,
  this.payloadWasNormalized = false,
  this.payloadChanged = false,
  this.payloadDiffCount = 0,
  this.payloadChangedPaths = const [],
  required this.configResolveDuration,
  required this.chartBuildDuration,
  required this.totalBuildDuration,
  required this.processingCacheStats,
  required this.performanceSummary,
  ChartRuntimePerformancePolicyResolution? performancePolicyResolution,
  this.renderCacheStats,
  this.pictureCacheStats,
  this.dataMode,
  this.sampling,
}) : performancePolicyResolution =
         performancePolicyResolution ??
         const ChartRuntimePerformancePolicyResolution.fallback(
           ChartRuntimePerformancePolicy.defaults,
         );