Skip to content

Commit 57ab7f0

Browse files
committed
Update LCJS version
1 parent 0596d48 commit 57ab7f0

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ Direct developer email support can be purchased through a [Support Plan][4] or b
9999
© Arction Ltd 2009-2020. All rights reserved.
100100

101101

102-
[XY cartesian chart]: https://www.arction.com/lightningchart-js-api-documentation/v3.1.0/classes/chartxy.html
103-
[Scroll strategies]: https://www.arction.com/lightningchart-js-api-documentation/v3.1.0/globals.html#axisscrollstrategies
104-
[Line series]: https://www.arction.com/lightningchart-js-api-documentation/v3.1.0/classes/lineseries.html
105-
[Data patterns]: https://www.arction.com/lightningchart-js-api-documentation/v3.1.0/interfaces/datapattern.html
102+
[XY cartesian chart]: https://www.arction.com/lightningchart-js-api-documentation/v3.3.0/classes/chartxy.html
103+
[Scroll strategies]: https://www.arction.com/lightningchart-js-api-documentation/v3.3.0/globals.html#axisscrollstrategies
104+
[Line series]: https://www.arction.com/lightningchart-js-api-documentation/v3.3.0/classes/lineseries.html
105+
[Data patterns]: https://www.arction.com/lightningchart-js-api-documentation/v3.3.0/interfaces/datapattern.html
106106
[Progressive trace data generator]: https://arction.github.io/xydata/classes/progressivetracegenerator.html
107107

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"webpack-dev-server": "^3.9.0"
1515
},
1616
"dependencies": {
17-
"@arction/lcjs": "^3.2.0",
17+
"@arction/lcjs": "^3.3.0",
1818
"@arction/xydata": "^1.4.0",
1919
"clean-webpack-plugin": "^3.0.0",
2020
"webpack": "^4.41.2",

src/index.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,16 @@ createProgressiveTraceGenerator()
3838
.toPromise()
3939
.then(data => {
4040
chart.setTitle('1 Million Points Line Trace')
41-
setInterval(() => {
42-
series.add(data.splice(0, 20000))
43-
}, 50)
41+
const dataLen = data.length
42+
let dataPointsCount = 0
43+
const addPoints = () => {
44+
const addDataPointsCount = 20000
45+
const newDataPoints = data.slice(dataPointsCount, dataPointsCount + addDataPointsCount)
46+
series.add(newDataPoints)
47+
dataPointsCount += addDataPointsCount
48+
if (dataPointsCount < dataLen) {
49+
requestAnimationFrame(addPoints)
50+
}
51+
}
52+
addPoints()
4453
})

0 commit comments

Comments
 (0)