processAsync static method

Future<ChartProcessingResult> processAsync(
  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 onReport(
    1. AsyncChartProcessingReport report
    )?,
})

Implementation

static Future<ChartProcessingResult> processAsync(
  List<Series> series, {
  int renderThreshold = 500,
  SamplingStrategy? samplingStrategy,
  int? startIndex,
  int? endIndex,
  bool? useCache,
  String? dataSignature,
  bool? useIsolate,
  int? isolatePointThreshold,
  void Function(AsyncChartProcessingReport report)? onReport,
}) async {
  final output = await processAsyncWithReport(
    series,
    renderThreshold: renderThreshold,
    samplingStrategy: samplingStrategy,
    startIndex: startIndex,
    endIndex: endIndex,
    useCache: useCache,
    dataSignature: dataSignature,
    useIsolate: useIsolate,
    isolatePointThreshold: isolatePointThreshold,
  );
  onReport?.call(output.report);
  return output.result;
}