Skip to content

Commit 08a49ad

Browse files
author
Niilo Keinänen
committed
LCJS v8.0.0
1 parent e5603f1 commit 08a49ad

File tree

3 files changed

+11
-36
lines changed

3 files changed

+11
-36
lines changed

README.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,6 @@ The whole chart with contained series, the whole dashboard with contained charts
8080
* [XY cartesian chart]
8181
* [Axis]
8282
* [Axis tick strategies]
83-
* [Horizontal legend box]
84-
* [Vertical legend box]
8583
* [UI position origins]
8684
* [Solid FillStyle]
8785
* [RGBA color factory]
@@ -109,13 +107,11 @@ Direct developer email support can be purchased through a [Support Plan][4] or b
109107
© LightningChart Ltd 2009-2022. All rights reserved.
110108

111109

112-
[XY cartesian chart]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/classes/ChartXY.html
113-
[Axis]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/classes/Axis.html
114-
[Axis tick strategies]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/variables/AxisTickStrategies.html
115-
[Horizontal legend box]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/variables/LegendBoxBuilders.html
116-
[Vertical legend box]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/variables/LegendBoxBuilders.html
117-
[UI position origins]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/variables/UIOrigins.html
118-
[Solid FillStyle]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/classes/SolidFill.html
119-
[RGBA color factory]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/functions/ColorRGBA.html
120-
[Solid LineStyle]: https://lightningchart.com/js-charts/api-documentation/v7.1.0/classes/SolidLine.html
110+
[XY cartesian chart]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/classes/ChartXY.html
111+
[Axis]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/classes/Axis.html
112+
[Axis tick strategies]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/variables/AxisTickStrategies.html
113+
[UI position origins]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/variables/UIOrigins.html
114+
[Solid FillStyle]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/classes/SolidFill.html
115+
[RGBA color factory]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/functions/ColorRGBA.html
116+
[Solid LineStyle]: https://lightningchart.com/js-charts/api-documentation/v8.0.0/classes/SolidLine.html
121117

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"webpack-stream": "^7.0.0"
1818
},
1919
"dependencies": {
20-
"@lightningchart/lcjs": "^7.1.0",
21-
"@lightningchart/xydata": "^1.4.0"
20+
"@lightningchart/lcjs": "^8.0.0",
21+
"@lightningchart/xydata": "^1.5.0"
2222
},
2323
"lightningChart": {
2424
"eID": "0502"

src/index.js

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const lcjs = require('@lightningchart/lcjs')
88
const xydata = require('@lightningchart/xydata')
99

1010
// Extract required parts from LightningChartJS.
11-
const { lightningChart, AxisTickStrategies, LegendBoxBuilders, emptyLine, SolidFill, SolidLine, Themes } = lcjs
11+
const { lightningChart, AxisTickStrategies, emptyLine, SolidFill, SolidLine, Themes } = lcjs
1212

1313
// Import data-generator from 'xydata'-library.
1414
const { createOHLCGenerator, createProgressiveTraceGenerator } = xydata
@@ -50,15 +50,6 @@ chartOHLC
5050
// height of the row becomes 2/3 of the whole view (default value for row height / column width is 1)
5151
db.setRowHeight(0, 2)
5252

53-
// Create a LegendBox for Candle-Stick and Bollinger Band
54-
const legendBoxOHLC = chartOHLC
55-
.addLegendBox(LegendBoxBuilders.VerticalLegendBox)
56-
// Dispose example UI elements automatically if they take too much space. This is to avoid bad UI on mobile / etc. devices.
57-
.setAutoDispose({
58-
type: 'max-width',
59-
maxWidth: 0.3,
60-
})
61-
6253
// Define function which sets Y axis intervals nicely.
6354
let setViewNicely
6455

@@ -143,14 +134,6 @@ const chartVolume = db.createChartXY({
143134
chartVolume.getDefaultAxisX().setTickStrategy(AxisTickStrategies.DateTime, (tickStrategy) => tickStrategy.setDateOrigin(dateOrigin))
144135
// Modify Chart.
145136
chartVolume.setTitle('Volume')
146-
// Create a LegendBox as part of the chart.
147-
const legendBoxVolume = chartVolume
148-
.addLegendBox(LegendBoxBuilders.VerticalLegendBox)
149-
// Dispose example UI elements automatically if they take too much space. This is to avoid bad UI on mobile / etc. devices.
150-
.setAutoDispose({
151-
type: 'max-width',
152-
maxWidth: 0.3,
153-
})
154137

155138
// Create Y-axis for series (view is set manually).
156139
const volumeAxisY = chartVolume
@@ -179,16 +162,12 @@ createProgressiveTraceGenerator()
179162
})),
180163
)
181164
.then((data) => {
182-
volume.add(data)
165+
volume.appendJSON(data)
183166
setViewNicely()
184167
})
185168

186169
//#endregion
187170

188-
// Add series to LegendBox.
189-
legendBoxOHLC.add(chartOHLC)
190-
legendBoxVolume.add(chartVolume)
191-
192171
setViewNicely = () => {
193172
const yBoundsStock = { min: areaRange.getYMin(), max: areaRange.getYMax(), range: areaRange.getYMax() - areaRange.getYMin() }
194173
const yBoundsVolume = { min: volume.getYMin(), max: volume.getYMax(), range: volume.getYMax() - volume.getYMin() }

0 commit comments

Comments
 (0)