payloadNormalization property
ChartJsonOptionSchema
get
payloadNormalization
Implementation
static ChartJsonOptionSchema
get payloadNormalization => ChartJsonOptionSchema(
name: payloadNormalizationName,
description:
'Payload normalization controls for sampling, shorthand data, and trading data repair.',
acceptedContainers: const [
r'$',
'normalizationOptions',
'normalization',
'payloadNormalization',
'diagnostics.normalizationOptions',
'diagnostics.normalization',
'diagnostics.payloadNormalization',
],
fields: ChartPayloadNormalizationFields.schemaJson(),
examplePayload: const {
'autoNormalizePayload': true,
'diagnostics': {
'normalizationOptions': {
'defaultMode': 'large',
'defaultThreshold': 1200,
'dropUnsupportedSampling': true,
'sanitizeTradingPayload': true,
},
},
},
exampleChartPayload: const {
'type': 'line',
'autoNormalizePayload': true,
'dataMode': 'large',
'sampling': {'enabled': true, 'threshold': 1200, 'strategy': 'minMax'},
'diagnostics': {
'normalizationOptions': {
'defaultMode': 'large',
'defaultThreshold': 1200,
'dropUnsupportedSampling': true,
'sanitizeTradingPayload': true,
},
},
'series': [
{
'name': 'Traffic',
'data': [120, 160, 144, 210],
},
],
},
);