fromJsonToChart static method

Widget fromJsonToChart(
  1. Map<String, dynamic> json, {
  2. bool autoNormalizePayload = false,
  3. bool sanitizeTradingPayload = true,
  4. bool dropUnsupportedSampling = true,
  5. int? normalizeDefaultThreshold,
  6. ChartDataMode normalizeDefaultMode = ChartDataMode.auto,
  7. PayloadNormalizationOptions? normalizationOptions,
  8. void onPayloadNormalizationResult(
    1. PayloadNormalizationResult result
    )?,
  9. bool validatePayload = false,
  10. bool strictValidation = false,
  11. void onValidationResult(
    1. ValidationResult result
    )?,
  12. int validationReportMaxIssues = 5,
})

Create and build a chart directly from JSON

Implementation

static Widget fromJsonToChart(
  Map<String, dynamic> json, {
  bool autoNormalizePayload = false,
  bool sanitizeTradingPayload = true,
  bool dropUnsupportedSampling = true,
  int? normalizeDefaultThreshold,
  ChartDataMode normalizeDefaultMode = ChartDataMode.auto,
  PayloadNormalizationOptions? normalizationOptions,
  void Function(PayloadNormalizationResult result)?
  onPayloadNormalizationResult,
  bool validatePayload = false,
  bool strictValidation = false,
  void Function(ValidationResult result)? onValidationResult,
  int validationReportMaxIssues = 5,
}) {
  final config = fromJson(
    json,
    validatePayload: validatePayload,
    strictValidation: strictValidation,
    autoNormalizePayload: autoNormalizePayload,
    sanitizeTradingPayload: sanitizeTradingPayload,
    dropUnsupportedSampling: dropUnsupportedSampling,
    normalizeDefaultThreshold: normalizeDefaultThreshold,
    normalizeDefaultMode: normalizeDefaultMode,
    normalizationOptions: normalizationOptions,
    onValidationResult: onValidationResult,
    onPayloadNormalizationResult: onPayloadNormalizationResult,
    validationReportMaxIssues: validationReportMaxIssues,
  );
  return config.buildChart();
}