ChartExportBatchResult constructor
ChartExportBatchResult(
- Iterable<
ChartExportResult> results, { - int? requestedCount,
Implementation
factory ChartExportBatchResult(
Iterable<ChartExportResult> results, {
Iterable<ChartExportCapability> skippedUnavailable = const [],
int? requestedCount,
}) {
final resultList = List<ChartExportResult>.unmodifiable(results);
final skippedList = List<ChartExportCapability>.unmodifiable(
skippedUnavailable,
);
final minimumRequestedCount = resultList.length + skippedList.length;
final resolvedRequestedCount =
requestedCount == null || requestedCount < minimumRequestedCount
? minimumRequestedCount
: requestedCount;
return ChartExportBatchResult._(
resultList,
skippedList,
resolvedRequestedCount,
);
}