rowsForRequest static method

List<List<Object?>>? rowsForRequest(
  1. ChartExportRequest request
)

Convert chart series into a rectangular table.

Implementation

static List<List<Object?>>? rowsForRequest(ChartExportRequest request) {
  final explicitRows = request.rows;
  if (explicitRows != null) return explicitRows;

  final payload = request.jsonConfig;
  if (payload != null) {
    final payloadRows = rowsFromPayload(
      payload,
      categoryLabels: request.categoryLabels,
    );
    if (payloadRows.isNotEmpty) return payloadRows;
  }

  final config = request.config;
  if (config != null) {
    return toRows(config, categoryLabels: request.categoryLabels);
  }

  return null;
}