Skip to content

Commit 365084d

Browse files
committed
LCJS 2.0.0
1 parent feb4117 commit 365084d

File tree

4 files changed

+43
-26
lines changed

4 files changed

+43
-26
lines changed

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ To ensure that the figures can be zoomed up to desired details, users can set an
3434

3535
## API Links
3636

37-
* Axis tick strategies: [AxisTickStrategies]
38-
* XY cartesian chart: [ChartXY]
39-
* OHLC series types: [OHLCSeriesTypes]
40-
* series with automatic packing: [OHLCSeriesWithAutomaticPacking]
41-
* Progressive trace generator: [ProgressiveTraceGenerator]
37+
* [Axis tick strategies]
38+
* [XY cartesian chart]
39+
* [OHLC series types]
40+
* [series with automatic packing]
41+
* [Progressive trace generator]
4242

4343

4444
## Support
@@ -62,9 +62,9 @@ Direct developer email support can be purchased through a [Support Plan][4] or b
6262
© Arction Ltd 2009-2020. All rights reserved.
6363

6464

65-
[AxisTickStrategies]: https://www.arction.com/lightningchart-js-api-documentation/v1.3.0/globals.html#axistickstrategies
66-
[ChartXY]: https://www.arction.com/lightningchart-js-api-documentation/v1.3.0/classes/chartxy.html
67-
[OHLCSeriesTypes]: https://www.arction.com/lightningchart-js-api-documentation/v1.3.0/globals.html#ohlcseriestypes
68-
[OHLCSeriesWithAutomaticPacking]: https://www.arction.com/lightningchart-js-api-documentation/v1.3.0/classes/ohlcserieswithautomaticpacking.html
69-
[ProgressiveTraceGenerator]: https://arction.github.io/xydata/classes/progressivetracegenerator.html
65+
[Axis tick strategies]: https://www.arction.com/lightningchart-js-api-documentation/v2.0.0/globals.html#axistickstrategies
66+
[XY cartesian chart]: https://www.arction.com/lightningchart-js-api-documentation/v2.0.0/classes/chartxy.html
67+
[OHLC series types]: https://www.arction.com/lightningchart-js-api-documentation/v2.0.0/globals.html#ohlcseriestypes
68+
[series with automatic packing]: https://www.arction.com/lightningchart-js-api-documentation/v2.0.0/classes/ohlcserieswithautomaticpacking.html
69+
[Progressive trace generator]: https://arction.github.io/xydata/classes/progressivetracegenerator.html
7070

ohlcAutomaticPackingResolution.png

-9.08 KB
Loading

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": "^1.3.1",
17+
"@arction/lcjs": "^2.0.0",
1818
"@arction/xydata": "^1.2.1",
1919
"clean-webpack-plugin": "^3.0.0",
2020
"webpack": "^4.41.2",

src/index.js

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const {
99
lightningChart,
1010
AxisTickStrategies,
1111
OHLCSeriesTypes,
12-
emptyLine
12+
emptyLine,
13+
Themes
1314
} = lcjs
1415

1516
// Import data-generator from 'xydata'-library.
@@ -38,41 +39,57 @@ const dataFrequency = 1 * 1000
3839

3940
// Decide on an origin for DateTime axis.
4041
const dateOrigin = new Date(2018, 0, 1)
41-
const dateTimeTickStrategy = AxisTickStrategies.DateTime(dateOrigin)
42-
4342
// Create charts and series for two different packing resolutions.
4443
const lc = lightningChart()
4544
const chartDefault = lc.ChartXY({
46-
containerId: 'div1',
47-
defaultAxisXTickStrategy: dateTimeTickStrategy
45+
container: 'div1',
46+
// theme: Themes.dark
4847
})
48+
// Use DateTime TickStrategy with custom origin date.
49+
chartDefault
50+
.getDefaultAxisX()
51+
.setTickStrategy(
52+
AxisTickStrategies.DateTime,
53+
(tickStrategy) => tickStrategy.setDateOrigin(dateOrigin)
54+
)
55+
56+
chartDefault
4957
.setTitle('Default packing resolution')
5058
.setAutoCursor(cursor => {
5159
cursor.disposeTickMarkerY()
5260
cursor.setGridStrokeYStyle(emptyLine)
5361
})
54-
// Preventing ResultTable from getting cut at the edge
55-
.setPadding({
56-
right: 42
57-
})
62+
// Preventing ResultTable from getting cut at the edge
63+
chartDefault.setPadding({
64+
right: 42
65+
})
5866

5967
// show title 'USD on Y axis
6068
chartDefault.getDefaultAxisY()
6169
.setTitle('USD')
6270

6371
const chartLow = lc.ChartXY({
64-
containerId: 'div2',
65-
defaultAxisXTickStrategy: dateTimeTickStrategy
72+
container: div2,
73+
// theme: Themes.dark
6674
})
75+
// Use DateTime TickStrategy with custom origin date.
76+
chartLow
77+
.getDefaultAxisX()
78+
.setTickStrategy(
79+
AxisTickStrategies.DateTime,
80+
(tickStrategy) => tickStrategy.setDateOrigin(dateOrigin)
81+
)
82+
83+
chartLow
6784
.setTitle('Very small packing resolution')
6885
.setAutoCursor(cursor => {
6986
cursor.disposeTickMarkerY()
7087
cursor.setGridStrokeYStyle(emptyLine)
7188
})
72-
// Preventing ResultTable from getting cut at the edge
73-
.setPadding({
74-
right: 42
75-
})
89+
// Preventing ResultTable from getting cut at the edge
90+
chartLow.setPadding({
91+
right: 42
92+
})
7693

7794
// show title 'USD on Y axis
7895
chartLow.getDefaultAxisY()

0 commit comments

Comments
 (0)