@@ -8,7 +8,7 @@ const lcjs = require('@lightningchart/lcjs')
88const xydata = require ( '@lightningchart/xydata' )
99
1010// Extract required parts from LightningChartJS.
11- const { lightningChart, Themes } = lcjs
11+ const { lightningChart, Themes, emptyFill } = lcjs
1212
1313// Import data-generator from 'xydata'-library.
1414const { createProgressiveTraceGenerator } = xydata
@@ -21,14 +21,12 @@ const chart = lightningChart({
2121} )
2222
2323// Create line series optimized for regular progressive X data.
24- const series = chart . addLineSeries ( {
25- dataPattern : {
24+ const series = chart
25+ . addPointLineAreaSeries ( {
2626 // pattern: 'ProgressiveX' => Each consecutive data point has increased X coordinate.
27- pattern : 'ProgressiveX' ,
28- // regularProgressiveStep: true => The X step between each consecutive data point is regular (for example, always `1.0`).
29- regularProgressiveStep : true ,
30- } ,
31- } )
27+ dataPattern : 'ProgressiveX' ,
28+ } )
29+ . setAreaFillStyle ( emptyFill )
3230
3331// Generate traced points stream using 'xydata'-library.
3432chart . setTitle ( 'Generating test data...' )
@@ -43,7 +41,7 @@ createProgressiveTraceGenerator()
4341 const addPoints = ( ) => {
4442 const addDataPointsCount = 20000
4543 const newDataPoints = data . slice ( dataPointsCount , dataPointsCount + addDataPointsCount )
46- series . add ( newDataPoints )
44+ series . appendJSON ( newDataPoints )
4745 dataPointsCount += addDataPointsCount
4846 if ( dataPointsCount < dataLen ) {
4947 requestAnimationFrame ( addPoints )
0 commit comments