diagnosticFallback property

ChartJsonOptionSchema get diagnosticFallback

Implementation

static ChartJsonOptionSchema get diagnosticFallback => ChartJsonOptionSchema(
  name: diagnosticFallbackName,
  description:
      'Built-in fallback presentation options for invalid, blocked, or failed chart payloads.',
  acceptedContainers: const [
    'diagnosticFallbackOptions',
    'diagnosticFallback',
    'fallbackOptions',
    'diagnostics.diagnosticFallbackOptions',
    'diagnostics.diagnosticFallback',
    'diagnostics.fallbackOptions',
    'diagnostics.fallback',
  ],
  fields: ChartDiagnosticFallbackFields.schemaJson(),
  examplePayload: const {
    'diagnostics': {
      'fallbackOptions': {
        'preset': 'production',
        'title': 'Chart unavailable',
        'message': 'Review this payload before publishing.',
        'showErrorDetails': false,
      },
    },
  },
  exampleChartPayload: const {
    'type': 'line',
    'diagnostics': {
      'fallbackOptions': {
        'preset': 'production',
        'title': 'Chart unavailable',
        'message': 'Review this payload before publishing.',
        'showErrorDetails': false,
      },
    },
    'series': [
      {
        'name': 'Completion',
        'data': [42, 56, 61, 78],
      },
    ],
  },
);