processLatestWithReport method

Future<AsyncChartProcessingResult?> processLatestWithReport(
  1. List<Series> series, {
  2. int renderThreshold = 500,
  3. SamplingStrategy? samplingStrategy,
  4. int? startIndex,
  5. int? endIndex,
  6. bool? useCache,
  7. String? dataSignature,
  8. bool? useIsolate,
  9. int? isolatePointThreshold,
  10. void onStaleReport(
    1. AsyncChartProcessingReport report
    )?,
})

Implementation

Future<AsyncChartProcessingResult?> processLatestWithReport(
  List<Series> series, {
  int renderThreshold = 500,
  SamplingStrategy? samplingStrategy,
  int? startIndex,
  int? endIndex,
  bool? useCache,
  String? dataSignature,
  bool? useIsolate,
  int? isolatePointThreshold,
  void Function(AsyncChartProcessingReport report)? onStaleReport,
}) {
  return runLatest(
    (_) => AsyncChartProcessor.processAsyncWithReport(
      series,
      renderThreshold: renderThreshold,
      samplingStrategy: samplingStrategy,
      startIndex: startIndex,
      endIndex: endIndex,
      useCache: useCache,
      dataSignature: dataSignature,
      useIsolate: useIsolate,
      isolatePointThreshold: isolatePointThreshold,
    ),
    onStale: (value) => onStaleReport?.call(value.report),
  );
}