Synchronized Charts in React Chart
25 Aug 202624 minutes to read
Synchronized charts allow multiple chart instances to share common interactions so that actions performed on one chart are reflected across the others. This approach is useful for comparing related datasets and analyzing trends consistently across multiple visualizations.
Prerequisites
Before implementing synchronized charts, ensure:
- Two or more
ChartComponentinstances are rendered on the same page and are accessible via React refs. - The required feature modules are injected into the
servicesof every chart that participates in synchronization. Each sub-section below lists the modules it depends on. - The corresponding feature (tooltip, crosshair, zoom, or selection) is enabled on each chart that should participate in the synchronization.
Summary
| Sync type | Method / Event | Required module(s) |
|---|---|---|
| Tooltip |
showTooltip, hideTooltip
|
Tooltip |
| Crosshair |
showCrosshair, hideCrosshair
|
Crosshair |
| Zoom |
zoomComplete event |
Zoom, Selection
|
| Selection |
selectionComplete event |
Zoom, Selection
|
Tooltip synchronization
The tooltip can be synchronized across multiple charts by using the showTooltip and hideTooltip methods. When the user hovers over a data point in one chart, call showTooltip on the other charts to display the corresponding tooltip information simultaneously.
The showTooltip method accepts the pointer position (in chart pixel coordinates) obtained from the source chart’s mouse event:
-
x– The x-coordinate of the pointer in chart coordinates. -
y– The y-coordinate of the pointer in chart coordinates.
Note: The
Tooltipmodule must be injected andtooltip.enablemust be set totrueon every chart that participates in the synchronization.
import * as React from "react";
import * as ReactDOM from "react-dom";
import { Chart, AreaSeries, LineSeries, DateTime, Tooltip, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1;
let chart2;
let chart1MouseLeave = (args) => {
chart2.hideTooltip();
};
let chart1MouseMove = (args) => {
if ((!Browser.isDevice && !chart1.isTouch && !chart1.isChartDrag) || chart1.startMove) {
chart2.startMove = chart1.startMove;
chart2.showTooltip(args.x, args.y);
}
};
let chart1MouseUp = (args) => {
if (Browser.isDevice && chart1.startMove) {
chart2.hideTooltip();
}
};
let chart2MouseLeave = (args) => {
chart1.hideTooltip();
};
let chart2MouseMove = (args) => {
if ((!Browser.isDevice && !chart2.isTouch && !chart2.isChartDrag) || chart2.startMove) {
chart1.startMove = chart2.startMove;
chart1.showTooltip(args.x, args.y);
}
};
let chart2MouseUp = (args) => {
if (Browser.isDevice && chart2.startMove) {
chart1.hideTooltip();
}
};
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart => chart1 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart1MouseLeave.bind(this)}
chartMouseMove={chart1MouseMove.bind(this)}
chartMouseUp={chart1MouseUp.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
tooltip={{ enable: true, fadeOutDuration: Browser.isDevice ? 2500 : 1000, shared: true, header: '', format: '<b>€${point.y}</b><br>${point.x} 2023', enableMarker: false }}
title="US to Euro">
<Inject services={[LineSeries, DateTime, Tooltip]} />
<SeriesCollectionDirective>
<SeriesDirective type="Line" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart => chart2 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart2MouseLeave.bind(this)}
chartMouseMove={chart2MouseMove.bind(this)}
chartMouseUp={chart2MouseUp.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
tooltip={{ enable: true, fadeOutDuration: Browser.isDevice ? 2500 : 1000, shared: true, header: '', format: '<b>₹${point.y}</b><br>${point.x} 2023', enableMarker: false }}
title="US to INR">
<Inject services={[AreaSeries, DateTime, Tooltip]} />
<SeriesCollectionDirective>
<SeriesDirective type="Area" dataSource={synchronizedData} xName="USD" yName="INR" opacity={0.6} width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
}
;
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));import * as React from "react";
import * as ReactDOM from "react-dom";
import { Chart, AreaSeries, LineSeries, DateTime, Tooltip, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1: ChartComponent;
let chart2: ChartComponent;
let chart1MouseLeave = (args: IMouseEventArgs): void => {
chart2.hideTooltip();
};
let chart1MouseMove = (args: IMouseEventArgs): void => {
if ((!Browser.isDevice && !chart1.isTouch && !chart1.isChartDrag) || chart1.startMove) {
chart2.startMove = chart1.startMove;
chart2.showTooltip(args.x, args.y);
}
};
let chart1MouseUp = (args: IMouseEventArgs): void => {
if (Browser.isDevice && chart1.startMove) {
chart2.hideTooltip();
}
};
let chart2MouseLeave = (args: IMouseEventArgs): void => {
chart1.hideTooltip();
};
let chart2MouseMove = (args: IMouseEventArgs): void => {
if ((!Browser.isDevice && !chart2.isTouch && !chart2.isChartDrag) || chart2.startMove) {
chart1.startMove = chart2.startMove;
chart1.showTooltip(args.x, args.y);
}
};
let chart2MouseUp = (args: IMouseEventArgs): void => {
if (Browser.isDevice && chart2.startMove) {
chart1.hideTooltip();
}
}
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart => chart1 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart1MouseLeave.bind(this)}
chartMouseMove={chart1MouseMove.bind(this)}
chartMouseUp={chart1MouseUp.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
tooltip={{ enable: true, fadeOutDuration: Browser.isDevice ? 2500 : 1000, shared: true, header: '', format: '<b>€${point.y}</b><br>${point.x} 2023', enableMarker: false }}
title="US to Euro">
<Inject services={[LineSeries, DateTime, Tooltip]} />
<SeriesCollectionDirective>
<SeriesDirective type="Line" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart => chart2 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart2MouseLeave.bind(this)}
chartMouseMove={chart2MouseMove.bind(this)}
chartMouseUp={chart2MouseUp.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
tooltip={{ enable: true, fadeOutDuration: Browser.isDevice ? 2500 : 1000, shared: true, header: '', format: '<b>₹${point.y}</b><br>${point.x} 2023', enableMarker: false }}
title="US to INR">
<Inject services={[AreaSeries, DateTime, Tooltip]} />
<SeriesCollectionDirective>
<SeriesDirective type="Area" dataSource={synchronizedData} xName="USD" yName="INR" opacity={0.6} width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
};
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));export let synchronizedData = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];export let synchronizedData: Object[] = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];Crosshair synchronization
The crosshair can be synchronized across multiple charts by using the showCrosshair and hideCrosshair methods. When the user moves the pointer over one chart, call showCrosshair on the other charts to align the crosshair position across all synchronized charts, making data comparison easier.
The showCrosshair method accepts the pointer position (in chart pixel coordinates) obtained from the source chart’s mouse event:
-
x– The x-coordinate of the pointer in chart coordinates. -
y– The y-coordinate of the pointer in chart coordinates.
Note: The
Crosshairmodule must be injected andcrosshair.enablemust be set totrueon every chart that participates in the synchronization. Optionally enableprimaryXAxis.crosshairTooltip.enableto display the crosshair value label.
import * as React from "react";
import * as ReactDOM from "react-dom";
import { Chart, AreaSeries, SplineSeries, DateTime, Crosshair, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1;
let chart2;
let chart1MouseLeave = (args) => {
chart2.hideCrosshair();
};
let chart1MouseMove = (args) => {
if ((!Browser.isDevice && !chart1.isTouch && !chart1.isChartDrag) || chart1.startMove) {
chart2.startMove = chart1.startMove;
chart2.showCrosshair(args.x, args.y);
}
};
let chart1MouseUp = (args) => {
if (Browser.isDevice && chart1.startMove) {
chart2.hideCrosshair();
}
};
let chart2MouseLeave = (args) => {
chart1.hideCrosshair();
};
let chart2MouseMove = (args) => {
if ((!Browser.isDevice && !chart2.isTouch && !chart2.isChartDrag) || chart2.startMove) {
chart1.startMove = chart2.startMove;
chart1.showCrosshair(args.x, args.y);
}
};
let chart2MouseUp = (args) => {
if (Browser.isDevice && chart2.startMove) {
chart1.hideCrosshair();
}
};
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart => chart1 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1,
crosshairTooltip: { enable: true }
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart1MouseLeave.bind(this)}
chartMouseMove={chart1MouseMove.bind(this)}
chartMouseUp={chart1MouseUp.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
crosshair={{ enable: true, lineType: 'Vertical', dashArray: '2,2' }}
title="US to Euro">
<Inject services={[SplineSeries, DateTime, Crosshair]} />
<SeriesCollectionDirective>
<SeriesDirective type="Spline" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart => chart2 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1,
crosshairTooltip: { enable: true }
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart2MouseLeave.bind(this)}
chartMouseMove={chart2MouseMove.bind(this)}
chartMouseUp={chart2MouseUp.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
crosshair={{ enable: true, lineType: 'Vertical', dashArray: '2,2' }}
title="US to INR">
<Inject services={[AreaSeries, DateTime, Crosshair]} />
<SeriesCollectionDirective>
<SeriesDirective type="Area" dataSource={synchronizedData} xName="USD" yName="INR" opacity={0.6} width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
}
;
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));import * as React from "react";
import * as ReactDOM from "react-dom";
import { Chart, AreaSeries, SplineSeries, DateTime, Crosshair, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1: ChartComponent;
let chart2: ChartComponent;
let chart1MouseLeave = (args: IMouseEventArgs): void => {
chart2.hideCrosshair();
};
let chart1MouseMove = (args: IMouseEventArgs): void => {
if ((!Browser.isDevice && !chart1.isTouch && !chart1.isChartDrag) || chart1.startMove) {
chart2.startMove = chart1.startMove;
chart2.showCrosshair(args.x, args.y);
}
};
let chart1MouseUp = (args: IMouseEventArgs): void => {
if (Browser.isDevice && chart1.startMove) {
chart2.hideCrosshair();
}
};
let chart2MouseLeave = (args: IMouseEventArgs): void => {
chart1.hideCrosshair();
};
let chart2MouseMove = (args: IMouseEventArgs): void => {
if ((!Browser.isDevice && !chart2.isTouch && !chart2.isChartDrag) || chart2.startMove) {
chart1.startMove = chart2.startMove;
chart1.showCrosshair(args.x, args.y);
}
};
let chart2MouseUp = (args: IMouseEventArgs): void => {
if (Browser.isDevice && chart2.startMove) {
chart1.hideCrosshair();
}
}
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart => chart1 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1,
crosshairTooltip: { enable: true }
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart1MouseLeave.bind(this)}
chartMouseMove={chart1MouseMove.bind(this)}
chartMouseUp={chart1MouseUp.bind(this)}
crosshair={{ enable: true, lineType: 'Vertical', dashArray: '2,2' }}
titleStyle={{ textAlignment: 'Near' }}
title="US to Euro">
<Inject services={[SplineSeries, DateTime, Crosshair]} />
<SeriesCollectionDirective>
<SeriesDirective type="Spline" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart => chart2 = chart}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1,
crosshairTooltip: { enable: true }
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
chartMouseLeave={chart2MouseLeave.bind(this)}
chartMouseMove={chart2MouseMove.bind(this)}
chartMouseUp={chart2MouseUp.bind(this)}
crosshair={{ enable: true, lineType: 'Vertical', dashArray: '2,2' }}
titleStyle={{ textAlignment: 'Near' }}
title="US to INR">
<Inject services={[AreaSeries, DateTime, Crosshair]} />
<SeriesCollectionDirective>
<SeriesDirective type="Area" dataSource={synchronizedData} xName="USD" yName="INR" opacity={0.6} width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
};
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));export let synchronizedData = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];export let synchronizedData: Object[] = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];Zooming synchronization
Zoom levels can be synchronized across multiple charts by using the zoomComplete event. In the zoomComplete event, retrieve the currentZoomFactor and currentZoomPosition values from the chart that triggered the event.
These values can then be applied to the other charts so that all synchronized charts maintain the same zoom state during user interaction.
Note: The
ZoomandSelectionmodules must be injected, andzoomSettings(for example,enableSelectionZooming,enableMouseWheelZooming,enablePan, andmode) must be configured consistently on every chart that participates in the synchronization.
import * as ReactDOM from "react-dom";
import { Chart, SplineAreaSeries, LineSeries, DateTime, Zoom, Selection, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import * as React from 'react';
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1 = React.useRef(null);
let chart2 = React.useRef(null);
let charts = [];
React.useEffect(() => {
charts = [chart1.current, chart2.current];
}, []);
let zoomFactor = 0;
let zoomPosition = 0;
let zoomComplete = (args) => {
if (args.axis.name === 'primaryXAxis') {
zoomFactor = args.currentZoomFactor;
zoomPosition = args.currentZoomPosition;
zoomCompleteFunction(args);
}
};
let zoomCompleteFunction = (args) => {
for (let i = 0; i < charts.length; i++) {
if (args.axis.series[0].chart.element.id !== charts[i].element.id) {
charts[i].primaryXAxis.zoomFactor = zoomFactor;
charts[i].primaryXAxis.zoomPosition = zoomPosition;
charts[i].zoomModule.isZoomed = args.axis.series[0].chart.zoomModule.isZoomed;
charts[i].zoomModule.isPanning = args.axis.series[0].chart.zoomModule.isPanning;
}
}
}
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart1}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableMouseWheelZooming: true,
enablePinchZooming: true,
enableScrollbar: false,
enableDeferredZooming: false,
enableSelectionZooming: true,
enablePan: true,
mode: 'X',
toolbarItems: ['Pan', 'Reset']
}}
zoomComplete={zoomComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to Euro">
<Inject services={[LineSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="Line" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart2}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableMouseWheelZooming: true,
enablePinchZooming: true,
enableScrollbar: false,
enableDeferredZooming: false,
enableSelectionZooming: true,
enablePan: true,
mode: 'X',
toolbarItems: ['Pan', 'Reset']
}}
zoomComplete={zoomComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to INR">
<Inject services={[SplineAreaSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="SplineArea" dataSource={synchronizedData} xName="USD" yName="INR" opacity={0.6} width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
}
;
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));import * as ReactDOM from "react-dom";
import { Chart, SplineAreaSeries, LineSeries, DateTime, Zoom, Selection, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import * as React from "react";
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1 = React.useRef<ChartComponent>(null);
let chart2 = React.useRef<ChartComponent>(null);
let charts: ChartComponent[] = [];
React.useEffect(() => {
charts = [chart1.current, chart2.current];
}, []);
let zoomFactor: number = 0;
let zoomPosition: number = 0;
let zoomComplete = (args: IZoomCompleteEventArgs): void => {
if (args.axis.name === 'primaryXAxis') {
zoomFactor = args.currentZoomFactor;
zoomPosition = args.currentZoomPosition;
zoomCompleteFunction(args);
}
};
let zoomCompleteFunction = (args: IZoomCompleteEventArgs): void => {
for (let i: number = 0; i < charts.length; i++) {
if (args.axis.series[0].chart.element.id !== charts[i].element.id) {
charts[i].primaryXAxis.zoomFactor = zoomFactor;
charts[i].primaryXAxis.zoomPosition = zoomPosition;
charts[i].zoomModule.isZoomed = args.axis.series[0].chart.zoomModule.isZoomed;
charts[i].zoomModule.isPanning = args.axis.series[0].chart.zoomModule.isPanning;
}
}
}
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart1}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableMouseWheelZooming: true,
enablePinchZooming: true,
enableScrollbar: false,
enableDeferredZooming: false,
enableSelectionZooming: true,
enablePan: true,
mode: 'X',
toolbarItems: ['Pan', 'Reset']
}}
zoomComplete={zoomComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to Euro">
<Inject services={[LineSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="Line" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart2}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableMouseWheelZooming: true,
enablePinchZooming: true,
enableScrollbar: false,
enableDeferredZooming: false,
enableSelectionZooming: true,
enablePan: true,
mode: 'X',
toolbarItems: ['Pan', 'Reset']
}}
zoomComplete={zoomComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to INR">
<Inject services={[SplineAreaSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="SplineArea" dataSource={synchronizedData} xName="USD" yName="INR" opacity={0.6} width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
};
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));export let synchronizedData = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];export let synchronizedData: Object[] = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];Selection synchronization
Selection can be synchronized across multiple charts by using the selectionComplete event. In the selectionComplete event, retrieve the selectedDataValues array from the chart that triggered the event and apply the same selection state to the other charts.
The selectedDataValues array uses the point and series properties to identify each selection. To apply these values to another chart, remap them to pointIndex and seriesIndex and assign the result to that chart’s selectedDataIndexes property, then call dataBind().
This ensures consistent selection behavior across all synchronized charts and helps maintain a unified analysis experience.
Note: The
ZoomandSelectionmodules must be injected. The source chart must haveenableSelectionZooming: trueinzoomSettings, along withselectionModeandselectionPatternconfigured, so that selections can be raised and propagated.
import * as ReactDOM from "react-dom";
import { Chart, SplineSeries, LineSeries, DateTime, Zoom, Selection, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import * as React from 'react';
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1 = React.useRef(null);
let chart2 = React.useRef(null);
let charts = [];
React.useEffect(() => {
charts = [chart1.current, chart2.current];
}, []);
let zoomFactor = 0;
let zoomPosition = 0;
let count = 0;
let zoomComplete = (args) => {
if (args.axis.name === 'primaryXAxis') {
zoomFactor = args.currentZoomFactor;
zoomPosition = args.currentZoomPosition;
zoomCompleteFunction(args);
}
};
let zoomCompleteFunction = (args) => {
for (let i = 0; i < charts.length; i++) {
if (args.axis.series[0].chart.element.id !== charts[i].element.id) {
charts[i].primaryXAxis.zoomFactor = zoomFactor;
charts[i].primaryXAxis.zoomPosition = zoomPosition;
charts[i].zoomModule.isZoomed = args.axis.series[0].chart.zoomModule.isZoomed;
charts[i].zoomModule.isPanning = args.axis.series[0].chart.zoomModule.isPanning;
}
}
};
let selectionComplete = (args) => {
selectionCompleteFunction(args);
};
let selectionCompleteFunction = (args) => {
if (count == 0) {
for (var j = 0; j < args.selectedDataValues.length; j++) {
args.selectedDataValues[j].point = args.selectedDataValues[j].pointIndex;
args.selectedDataValues[j].series = args.selectedDataValues[j].seriesIndex;
}
for (var i = 0; i < charts.length; i++) {
if (args.chart.element.id !== charts[i].element.id) {
charts[i].selectedDataIndexes = args.selectedDataValues;
count += 1;
charts[i].dataBind();
}
}
count = 0;
}
};
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart1}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableSelectionZooming: true,
mode: 'X'
}}
zoomComplete={zoomComplete.bind(this)}
selectionComplete={selectionComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to Euro"
selectionMode='Point'
selectionPattern='Box'>
<Inject services={[LineSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="Line" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart2}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableSelectionZooming: true,
mode: 'X'
}}
zoomComplete={zoomComplete.bind(this)}
selectionComplete={selectionComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to INR"
selectionMode='Point'
selectionPattern='Box'>
<Inject services={[SplineSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="Spline" dataSource={synchronizedData} xName="USD" yName="INR" width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
}
;
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));import * as ReactDOM from "react-dom";
import { Chart, SplineSeries, LineSeries, DateTime, Zoom, Selection, ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject } from '@syncfusion/ej2-react-charts';
import { synchronizedData } from './datasource';
import * as React from "react";
import { Browser } from '@syncfusion/ej2-base';
function App() {
let chart1 = React.useRef<ChartComponent>(null);
let chart2 = React.useRef<ChartComponent>(null);
let charts: ChartComponent[] = [];
React.useEffect(() => {
charts = [chart1.current, chart2.current];
}, []);
let zoomFactor: number = 0;
let zoomPosition: number = 0;
let count: number = 0;
let zoomComplete = (args: IZoomCompleteEventArgs): void => {
if (args.axis.name === 'primaryXAxis') {
zoomFactor = args.currentZoomFactor;
zoomPosition = args.currentZoomPosition;
zoomCompleteFunction(args);
}
};
let zoomCompleteFunction = (args: IZoomCompleteEventArgs): void => {
for (let i: number = 0; i < charts.length; i++) {
if (args.axis.series[0].chart.element.id !== charts[i].element.id) {
charts[i].primaryXAxis.zoomFactor = zoomFactor;
charts[i].primaryXAxis.zoomPosition = zoomPosition;
charts[i].zoomModule.isZoomed = args.axis.series[0].chart.zoomModule.isZoomed;
charts[i].zoomModule.isPanning = args.axis.series[0].chart.zoomModule.isPanning;
}
}
};
let selectionComplete = (args: ISelectionCompleteEventArgs): void => {
selectionCompleteFunction(args);
};
let selectionCompleteFunction = (args: ISelectionCompleteEventArgs): void => {
if (count == 0) {
for (var j = 0; j < args.selectedDataValues.length; j++) {
args.selectedDataValues[j].point = args.selectedDataValues[j].pointIndex;
args.selectedDataValues[j].series = args.selectedDataValues[j].seriesIndex;
}
for (var i = 0; i < charts.length; i++) {
if (args.chart.element.id !== charts[i].element.id) {
charts[i].selectedDataIndexes = args.selectedDataValues;
count += 1;
charts[i].dataBind();
}
}
count = 0;
}
};
return <div className="control-section">
<div className="row">
<div className="col">
<ChartComponent
id="container1"
ref={chart1}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n2',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 0.86,
maximum: 0.96,
interval: 0.025
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableSelectionZooming: true,
mode: 'X'
}}
zoomComplete={zoomComplete.bind(this)}
selectionComplete={selectionComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to Euro"
selectionMode='Point'
selectionPattern='Box'>
<Inject services={[LineSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="Line" dataSource={synchronizedData} xName="USD" yName="EUR" width={2} emptyPointSettings={{ mode: 'Drop' }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
<div className="col">
<ChartComponent
id="container2"
ref={chart2}
primaryXAxis={{
minimum: new Date(2023, 1, 18),
maximum: new Date(2023, 7, 18),
valueType: 'DateTime',
labelFormat: 'MMM d',
lineStyle: { width: 0 },
majorGridLines: { width: 0 },
edgeLabelPlacement: Browser.isDevice ? 'None' : 'Shift',
labelRotation: Browser.isDevice ? -45 : 0,
interval: Browser.isDevice ? 2 : 1
}}
primaryYAxis={{
labelFormat: 'n1',
majorTickLines: { width: 0 },
lineStyle: { width: 0 },
minimum: 79,
maximum: 85,
interval: 1.5
}}
chartArea={{ border: { width: 0 } }}
zoomSettings={{
enableSelectionZooming: true,
mode: 'X'
}}
zoomComplete={zoomComplete.bind(this)}
selectionComplete={selectionComplete.bind(this)}
titleStyle={{ textAlignment: 'Near' }}
title="US to INR"
selectionMode='Point'
selectionPattern='Box'>
<Inject services={[SplineSeries, DateTime, Zoom, Selection]} />
<SeriesCollectionDirective>
<SeriesDirective type="Spline" dataSource={synchronizedData} xName="USD" yName="INR" width={2} border={{ width: 2 }}></SeriesDirective>
</SeriesCollectionDirective>
</ChartComponent>
</div>
</div>
</div>
};
export default App;
ReactDOM.render(<App />, document.getElementById("charts"));export let synchronizedData = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];export let synchronizedData: Object[] = [
{
USD: new Date('2023-02-18'),
EUR: 0.93316,
JPY: 134.10,
SGD: 1.3370,
INR: 82.814
},
{
USD: new Date('2023-02-19'),
EUR: 0.93591,
JPY: 134.31,
SGD: 1.3371,
INR: 82.773
},
{
USD: new Date('2023-02-20'),
EUR: 0.93604,
JPY: 134.32,
SGD: 1.3359,
INR: 82.721
},
{
USD: new Date('2023-02-21'),
EUR: 0.93881,
JPY: 134.97,
SGD: 1.3402,
INR: 82.899
},
{
USD: new Date('2023-02-22'),
EUR: 0.94289,
JPY: 134.93,
SGD: 1.3408,
INR: 82.843
},
{
USD: new Date('2023-02-23'),
EUR: 0.94358,
JPY: 134.63,
SGD: 1.3428,
INR: 82.636
},
{
USD: new Date('2023-02-24'),
EUR: 0.94473,
JPY: 136.47,
SGD: 1.3500,
INR: 82.933
},
{
USD: new Date('2023-02-25'),
EUR: 0.94584,
JPY: 136.48,
SGD: 1.3499,
INR: 82.929
},
{
USD: new Date('2023-02-26'),
EUR: 0.94745,
JPY: 136.40,
SGD: 1.3498,
INR: 82.928
},
{
USD: new Date('2023-02-27'),
EUR: 0.94262,
JPY: 136.32,
SGD: 1.3469,
INR: 82.673
},
{
USD: new Date('2023-02-28'),
EUR: 0.94548,
JPY: 136.35,
SGD: 1.3484,
INR: 82.641
},
{
USD: new Date('2023-03-01'),
EUR: 0.93722,
JPY: 136.20,
SGD: 1.3420,
INR: 82.418
},
{
USD: new Date('2023-03-02'),
EUR: 0.94344,
JPY: 136.70,
SGD: 1.3473,
INR: 82.349
},
{
USD: new Date('2023-03-03'),
EUR: 0.93901,
JPY: 135.85,
SGD: 1.3452,
INR: 81.712
},
{
USD: new Date('2023-03-04'),
EUR: 0.93968,
JPY: 135.84,
SGD: 1.3452,
INR: 81.713
},
{
USD: new Date('2023-03-05'),
EUR: 0.94106,
JPY: 136.02,
SGD: 1.3455,
INR: 81.742
},
{
USD: new Date('2023-03-06'),
EUR: 0.93573,
JPY: 135.99,
SGD: 1.3451,
INR: 81.858
},
{
USD: new Date('2023-03-07'),
EUR: 0.94792,
JPY: 137.38,
SGD: 1.3544,
INR: 82.072
},
{
USD: new Date('2023-03-08'),
EUR: 0.94793,
JPY: 137.24,
SGD: 1.3533,
INR: 81.960
},
{
USD: new Date('2023-03-09'),
EUR: 0.94480,
JPY: 136.41,
SGD: 1.3532,
INR: 82.011
},
{
USD: new Date('2023-03-10'),
EUR: 0.93842,
JPY: 135.00,
SGD: 1.3488,
INR: 82.018
},
{
USD: new Date('2023-03-11'),
EUR: 0.93926,
JPY: 134.99,
SGD: 1.3489,
INR: 81.966
},
{
USD: new Date('2023-03-12'),
EUR: 0.93600,
JPY: 134.98,
SGD: 1.3475,
INR: 82.019
},
{
USD: new Date('2023-03-13'),
EUR: 0.93246,
JPY: 133.12,
SGD: 1.3474,
INR: 82.422
},
{
USD: new Date('2023-03-14'),
EUR: 0.93219,
JPY: 134.40,
SGD: 1.3452,
INR: 82.309
},
{
USD: new Date('2023-03-15'),
EUR: 0.94490,
JPY: 132.94,
SGD: 1.3512,
INR: 82.713
},
{
USD: new Date('2023-03-16'),
EUR: 0.94220,
JPY: 133.38,
SGD: 1.3461,
INR: 82.642
},
{
USD: new Date('2023-03-17'),
EUR: 0.93006,
JPY: 131.84,
SGD: 1.3416,
INR: 82.531
},
{
USD: new Date('2023-03-18'),
EUR: 0.92806,
JPY: 131.85,
SGD: 1.3415,
INR: 82.536
},
{
USD: new Date('2023-03-19'),
EUR: 0.93648,
JPY: 132.29,
SGD: 1.3406,
INR: 82.544
},
{
USD: new Date('2023-03-20'),
EUR: 0.93295,
JPY: 131.40,
SGD: 1.3377,
INR: 82.520
},
{
USD: new Date('2023-03-21'),
EUR: 0.92817,
JPY: 132.36,
SGD: 1.3370,
INR: 82.663
},
{
USD: new Date('2023-03-22'),
EUR: 0.92003,
JPY: 131.18,
SGD: 1.3297,
INR: 82.520
},
{
USD: new Date('2023-03-23'),
EUR: 0.92290,
JPY: 130.80,
SGD: 1.3278,
INR: 82.253
},
{
USD: new Date('2023-03-24'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-25'),
EUR: 0.92795,
JPY: 130.75,
SGD: 1.3329,
INR: 82.347
},
{
USD: new Date('2023-03-26'),
EUR: 0.92789,
JPY: 130.79,
SGD: 1.3316,
INR: 82.348
},
{
USD: new Date('2023-03-27'),
EUR: 0.92601,
JPY: 131.48,
SGD: 1.3312,
INR: 82.240
},
{
USD: new Date('2023-03-28'),
EUR: 0.92242,
JPY: 130.85,
SGD: 1.3277,
INR: 82.164
},
{
USD: new Date('2023-03-29'),
EUR: 0.92205,
JPY: 132.66,
SGD: 1.3292,
INR: 82.246
},
{
USD: new Date('2023-03-30'),
EUR: 0.91709,
JPY: 132.81,
SGD: 1.3276,
INR: 82.103
},
{
USD: new Date('2023-03-31'),
EUR: 0.92020,
JPY: 132.78,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-01'),
EUR: 0.92021,
JPY: 132.77,
SGD: 1.3308,
INR: 82.181
},
{
USD: new Date('2023-04-02'),
EUR: 0.92422,
JPY: 133.26,
SGD: 1.3328,
INR: 82.201
},
{
USD: new Date('2023-04-03'),
EUR: 0.91706,
JPY: 132.34,
SGD: 1.3269,
INR: 82.147
},
{
USD: new Date('2023-04-04'),
EUR: 0.91257,
JPY: 131.68,
SGD: 1.3255,
INR: 82.138
},
{
USD: new Date('2023-04-05'),
EUR: 0.91665,
JPY: 131.12,
SGD: 1.3281,
INR: 81.960
},
{
USD: new Date('2023-04-06'),
EUR: 0.91605,
JPY: 131.84,
SGD: 1.3306,
INR: 81.825
},
{
USD: new Date('2023-04-07'),
EUR: 0.90949,
JPY: 132.15,
SGD: 1.3321,
INR: 81.875
},
{
USD: new Date('2023-04-08'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-09'),
EUR: 0.90951,
JPY: 132.15,
SGD: 1.3298,
INR: 81.841
},
{
USD: new Date('2023-04-10'),
EUR: 0.92040,
JPY: 133.54,
SGD: 1.3324,
INR: 81.977
},
{
USD: new Date('2023-04-11'),
EUR: 0.91601,
JPY: 133.62,
SGD: 1.3324,
INR: 82.079
},
{
USD: new Date('2023-04-12'),
EUR: 0.90951,
JPY: 133.07,
SGD: 1.3279,
INR: 81.951
},
{
USD: new Date('2023-04-13'),
EUR: 0.90513,
JPY: 132.59,
SGD: 1.3222,
INR: 81.691
},
{
USD: new Date('2023-04-14'),
EUR: 0.90139,
JPY: 133.83,
SGD: 1.3303,
INR: 81.852
},
{
USD: new Date('2023-04-15'),
EUR: 0.90067,
JPY: 133.81,
SGD: 1.3304,
INR: 81.842
},
{
USD: new Date('2023-04-16'),
EUR: 0.91013,
JPY: 133.91,
SGD: 1.3311,
INR: 81.857
},
{
USD: new Date('2023-04-17'),
EUR: 0.91539,
JPY: 134.46,
SGD: 1.3342,
INR: 82.004
},
{
USD: new Date('2023-04-18'),
EUR: 0.91132,
JPY: 134.05,
SGD: 1.3325,
INR: 82.107
},
{
USD: new Date('2023-04-19'),
EUR: 0.91297,
JPY: 134.73,
SGD: 1.3349,
INR: 82.334
},
{
USD: new Date('2023-04-20'),
EUR: 0.91182,
JPY: 134.18,
SGD: 1.3326,
INR: 82.153
},
{
USD: new Date('2023-04-21'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-22'),
EUR: 0.90117,
JPY: 134.16,
SGD: 1.3351,
INR: 82.041
},
{
USD: new Date('2023-04-23'),
EUR: 0.90977,
JPY: 134.09,
SGD: 1.3341,
INR: 82.036
},
{
USD: new Date('2023-04-24'),
EUR: 0.90489,
JPY: 134.12,
SGD: 1.3334,
INR: 81.855
},
{
USD: new Date('2023-04-25'),
EUR: 0.91085,
JPY: 133.72,
SGD: 1.3380,
INR: 81.978
},
{
USD: new Date('2023-04-26'),
EUR: 0.90584,
JPY: 133.58,
SGD: 1.3354,
INR: 81.748
},
{
USD: new Date('2023-04-27'),
EUR: 0.90684,
JPY: 133.90,
SGD: 1.3351,
INR: 81.716
},
{
USD: new Date('2023-04-28'),
EUR: 0.89872,
JPY: 136.31,
SGD: 1.3355,
INR: 81.745
},
{
USD: new Date('2023-04-29'),
EUR: 0.89861,
JPY: 136.32,
SGD: 1.3353,
INR: 81.742
},
{
USD: new Date('2023-04-30'),
EUR: 0.90810,
JPY: 136.24,
SGD: 1.3349,
INR: 81.764
},
{
USD: new Date('2023-05-01'),
EUR: 0.91123,
JPY: 137.45,
SGD: 1.3363,
INR: 81.780
},
{
USD: new Date('2023-05-02'),
EUR: 0.90859,
JPY: 136.52,
SGD: 1.3346,
INR: 81.770
},
{
USD: new Date('2023-05-03'),
EUR: 0.90346,
JPY: 134.61,
SGD: 1.3303,
INR: 81.804
},
{
USD: new Date('2023-05-04'),
EUR: 0.90740,
JPY: 134.29,
SGD: 1.3277,
INR: 81.698
},
{
USD: new Date('2023-05-05'),
EUR: 0.89849,
JPY: 134.84,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-06'),
EUR: 0.89200,
JPY: 134.83,
SGD: 1.3261,
INR: 81.730
},
{
USD: new Date('2023-05-07'),
EUR: 0.90768,
JPY: 135.04,
SGD: 1.3257,
INR: 81.720
},
{
USD: new Date('2023-05-08'),
EUR: 0.90893,
JPY: 135.01,
SGD: 1.3251,
INR: 81.787
},
{
USD: new Date('2023-05-09'),
EUR: 0.91193,
JPY: 135.20,
SGD: 1.3271,
INR: 82.102
},
{
USD: new Date('2023-05-10'),
EUR: 0.91019,
JPY: 134.20,
SGD: 1.3247,
INR: 81.913
},
{
USD: new Date('2023-05-11'),
EUR: 0.91601,
JPY: 134.52,
SGD: 1.3315,
INR: 82.094
},
{
USD: new Date('2023-05-12'),
EUR: 0.91412,
JPY: 135.75,
SGD: 1.3388,
INR: 82.256
},
{
USD: new Date('2023-05-13'),
EUR: 0.91429,
JPY: 135.73,
SGD: 1.3384,
INR: 82.197
},
{
USD: new Date('2023-05-14'),
EUR: 0.92153,
JPY: 135.78,
SGD: 1.3385,
INR: 82.228
},
{
USD: new Date('2023-05-15'),
EUR: 0.91939,
JPY: 136.02,
SGD: 1.3362,
INR: 82.270
},
{
USD: new Date('2023-05-16'),
EUR: 0.92062,
JPY: 136.39,
SGD: 1.3404,
INR: 82.295
},
{
USD: new Date('2023-05-17'),
EUR: 0.92249,
JPY: 137.59,
SGD: 1.3421,
INR: 82.458
},
{
USD: new Date('2023-05-18'),
EUR: 0.92798,
JPY: 138.65,
SGD: 1.3478,
INR: 82.726
},
{
USD: new Date('2023-05-19'),
EUR: 0.92391,
JPY: 137.97,
SGD: 1.3444,
INR: 82.842
},
{
USD: new Date('2023-05-20'),
EUR: 0.92447,
JPY: 137.97,
SGD: 1.3444,
INR: 82.843
},
{
USD: new Date('2023-05-21'),
EUR: 0.92428,
JPY: 137.66,
SGD: 1.3451,
INR: 82.883
},
{
USD: new Date('2023-05-22'),
EUR: 0.92482,
JPY: 138.57,
SGD: 1.3464,
INR: 82.822
},
{
USD: new Date('2023-05-23'),
EUR: 0.92833,
JPY: 138.53,
SGD: 1.3469,
INR: 82.897
},
{
USD: new Date('2023-05-24'),
EUR: 0.92982,
JPY: 139.22,
SGD: 1.3490,
INR: 82.705
},
{
USD: new Date('2023-05-25'),
EUR: 0.93225,
JPY: 139.94,
SGD: 1.3544,
INR: 82.734
},
{
USD: new Date('2023-05-26'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-27'),
EUR: 0.93188,
JPY: 140.66,
SGD: 1.3502,
INR: 82.565
},
{
USD: new Date('2023-05-28'),
EUR: 0.93286,
JPY: 140.78,
SGD: 1.3530,
INR: 82.569
},
{
USD: new Date('2023-05-29'),
EUR: 0.93372,
JPY: 140.49,
SGD: 1.3538,
INR: 82.580
},
{
USD: new Date('2023-05-30'),
EUR: 0.93174,
JPY: 139.76,
SGD: 1.3506,
INR: 82.682
},
{
USD: new Date('2023-05-31'),
EUR: 0.93515,
JPY: 139.18,
SGD: 1.3514,
INR: 82.669
},
{
USD: new Date('2023-06-01'),
EUR: 0.92911,
JPY: 138.77,
SGD: 1.3473,
INR: 82.280
},
{
USD: new Date('2023-06-02'),
EUR: 0.93342,
JPY: 139.95,
SGD: 1.3505,
INR: 82.402
},
{
USD: new Date('2023-06-03'),
EUR: 0.93341,
JPY: 139.96,
SGD: 1.3504,
INR: 82.402
},
{
USD: new Date('2023-06-04'),
EUR: 0.93425,
JPY: 140.06,
SGD: 1.3504,
INR: 82.407
},
{
USD: new Date('2023-06-05'),
EUR: 0.93341,
JPY: 139.46,
SGD: 1.3493,
INR: 82.506
},
{
USD: new Date('2023-06-06'),
EUR: 0.93505,
JPY: 139.61,
SGD: 1.3483,
INR: 82.520
},
{
USD: new Date('2023-06-07'),
EUR: 0.93464,
JPY: 140.03,
SGD: 1.3487,
INR: 82.625
},
{
USD: new Date('2023-06-08'),
EUR: 0.92739,
JPY: 138.90,
SGD: 1.3427,
INR: 82.481
},
{
USD: new Date('2023-06-09'),
EUR: 0.93028,
JPY: 139.40,
SGD: 1.3441,
INR: 82.425
},
{
USD: new Date('2023-06-10'),
EUR: 0.92992,
JPY: 139.39,
SGD: 1.3440,
INR: 82.421
},
{
USD: new Date('2023-06-11'),
EUR: 0.93066,
JPY: 139.43,
SGD: 1.3438,
INR: 82.435
},
{
USD: new Date('2023-06-12'),
EUR: 0.92927,
JPY: 139.56,
SGD: 1.3435,
INR: 82.329
},
{
USD: new Date('2023-06-13'),
EUR: 0.92665,
JPY: 140.14,
SGD: 1.3421,
INR: 82.290
},
{
USD: new Date('2023-06-14'),
EUR: 0.92307,
JPY: 140.06,
SGD: 1.3414,
INR: 82.045
},
{
USD: new Date('2023-06-15'),
EUR: 0.91334,
JPY: 140.18,
SGD: 1.3361,
INR: 81.910
},
{
USD: new Date('2023-06-16'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-17'),
EUR: 0.91266,
JPY: 141.83,
SGD: 1.3404,
INR: 81.907
},
{
USD: new Date('2023-06-18'),
EUR: 0.91401,
JPY: 141.89,
SGD: 1.3374,
INR: 81.916
},
{
USD: new Date('2023-06-19'),
EUR: 0.91539,
JPY: 141.92,
SGD: 1.3405,
INR: 81.982
},
{
USD: new Date('2023-06-20'),
EUR: 0.91579,
JPY: 141.36,
SGD: 1.3431,
INR: 81.992
},
{
USD: new Date('2023-06-21'),
EUR: 0.91008,
JPY: 141.72,
SGD: 1.3402,
INR: 81.944
},
{
USD: new Date('2023-06-22'),
EUR: 0.91292,
JPY: 143.06,
SGD: 1.3452,
INR: 81.900
},
{
USD: new Date('2023-06-23'),
EUR: 0.91498,
JPY: 143.72,
SGD: 1.3508,
INR: 81.971
},
{
USD: new Date('2023-06-24'),
EUR: 0.91608,
JPY: 143.69,
SGD: 1.3518,
INR: 81.985
},
{
USD: new Date('2023-06-25'),
EUR: 0.91684,
JPY: 143.46,
SGD: 1.3518,
INR: 81.961
},
{
USD: new Date('2023-06-26'),
EUR: 0.91655,
JPY: 143.43,
SGD: 1.3535,
INR: 82.005
},
{
USD: new Date('2023-06-27'),
EUR: 0.91254,
JPY: 143.97,
SGD: 1.3493,
INR: 82.000
},
{
USD: new Date('2023-06-28'),
EUR: 0.91607,
JPY: 144.35,
SGD: 1.3528,
INR: 82.025
},
{
USD: new Date('2023-06-29'),
EUR: 0.92032,
JPY: 144.77,
SGD: 1.3561,
INR: 82.073
},
{
USD: new Date('2023-06-30'),
EUR: 0.91610,
JPY: 144.31,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-01'),
EUR: 0.91610,
JPY: 144.34,
SGD: 1.3523,
INR: 82.099
},
{
USD: new Date('2023-07-02'),
EUR: 0.91660,
JPY: 144.33,
SGD: 1.3521,
INR: 82.097
},
{
USD: new Date('2023-07-03'),
EUR: 0.91631,
JPY: 144.67,
SGD: 1.3511,
INR: 81.967
},
{
USD: new Date('2023-07-04'),
EUR: 0.91908,
JPY: 144.46,
SGD: 1.3494,
INR: 82.005
},
{
USD: new Date('2023-07-05'),
EUR: 0.92119,
JPY: 144.54,
SGD: 1.3533,
INR: 82.395
},
{
USD: new Date('2023-07-06'),
EUR: 0.91822,
JPY: 144.05,
SGD: 1.3531,
INR: 82.770
},
{
USD: new Date('2023-07-07'),
EUR: 0.91113,
JPY: 142.09,
SGD: 1.3503,
INR: 82.651
},
{
USD: new Date('2023-07-08'),
EUR: 0.91152,
JPY: 142.11,
SGD: 1.3499,
INR: 82.647
},
{
USD: new Date('2023-07-09'),
EUR: 0.91190,
JPY: 142.18,
SGD: 1.3465,
INR: 82.628
},
{
USD: new Date('2023-07-10'),
EUR: 0.90896,
JPY: 141.31,
SGD: 1.3444,
INR: 82.536
},
{
USD: new Date('2023-07-11'),
EUR: 0.90808,
JPY: 140.22,
SGD: 1.3406,
INR: 82.384
},
{
USD: new Date('2023-07-12'),
EUR: 0.89801,
JPY: 138.38,
SGD: 1.3300,
INR: 81.975
},
{
USD: new Date('2023-07-13'),
EUR: 0.89080,
JPY: 138.02,
SGD: 1.3223,
INR: 82.031
},
{
USD: new Date('2023-07-14'),
EUR: 0.88939,
JPY: 138.69,
SGD: 1.3211,
INR: 82.134
},
{
USD: new Date('2023-07-15'),
EUR: 0.88992,
JPY: 138.69,
SGD: 1.3209,
INR: 82.116
},
{
USD: new Date('2023-07-16'),
EUR: 0.89084,
JPY: 138.76,
SGD: 1.3219,
INR: 82.075
},
{
USD: new Date('2023-07-17'),
EUR: 0.88965,
JPY: 138.71,
SGD: 1.3216,
INR: 82.057
},
{
USD: new Date('2023-07-18'),
EUR: 0.89041,
JPY: 138.94,
SGD: 1.3225,
INR: 82.076
},
{
USD: new Date('2023-07-19'),
EUR: 0.89269,
JPY: 139.62,
SGD: 1.3251,
INR: 82.065
},
{
USD: new Date('2023-07-20'),
EUR: 0.89814,
JPY: 139.98,
SGD: 1.3267,
INR: 82.084
},
{
USD: new Date('2023-07-21'),
EUR: 0.89824,
JPY: 141.78,
SGD: 1.3309,
INR: 82.003
},
{
USD: new Date('2023-07-22'),
EUR: 0.89857,
JPY: 141.78,
SGD: 1.3306,
INR: 82.004
},
{
USD: new Date('2023-07-23'),
EUR: 0.89864,
JPY: 141.75,
SGD: 1.3308,
INR: 82.005
},
{
USD: new Date('2023-07-24'),
EUR: 0.90382,
JPY: 141.51,
SGD: 1.3317,
INR: 81.814
},
{
USD: new Date('2023-07-25'),
EUR: 0.90485,
JPY: 140.92,
SGD: 1.3278,
INR: 81.956
},
{
USD: new Date('2023-07-26'),
EUR: 0.90178,
JPY: 140.41,
SGD: 1.3254,
INR: 81.976
},
{
USD: new Date('2023-07-27'),
EUR: 0.91046,
JPY: 139.18,
SGD: 1.3305,
INR: 82.373
},
{
USD: new Date('2023-07-28'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.260
},
{
USD: new Date('2023-07-29'),
EUR: 0.90651,
JPY: 141.15,
SGD: 1.3309,
INR: 82.266
},
{
USD: new Date('2023-07-30'),
EUR: 0.90709,
JPY: 140.93,
SGD: 1.3319,
INR: 82.263
},
{
USD: new Date('2023-07-31'),
EUR: 0.90896,
JPY: 142.27,
SGD: 1.3295,
INR: 82.241
},
{
USD: new Date('2023-08-01'),
EUR: 0.90869,
JPY: 142.90,
SGD: 1.3351,
INR: 82.337
},
{
USD: new Date('2023-08-02'),
EUR: 0.91373,
JPY: 143.22,
SGD: 1.3413,
INR: 82.666
},
{
USD: new Date('2023-08-03'),
EUR: 0.91309,
JPY: 142.49,
SGD: 1.3410,
INR: 82.833
},
{
USD: new Date('2023-08-04'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-05'),
EUR: 0.90697,
JPY: 141.75,
SGD: 1.3391,
INR: 82.677
},
{
USD: new Date('2023-08-06'),
EUR: 0.90877,
JPY: 141.84,
SGD: 1.3397,
INR: 82.687
},
{
USD: new Date('2023-08-07'),
EUR: 0.90893,
JPY: 142.44,
SGD: 1.3409,
INR: 82.764
},
{
USD: new Date('2023-08-08'),
EUR: 0.91304,
JPY: 143.36,
SGD: 1.3479,
INR: 82.859
},
{
USD: new Date('2023-08-09'),
EUR: 0.91092,
JPY: 143.67,
SGD: 1.3463,
INR: 82.924
},
{
USD: new Date('2023-08-10'),
EUR: 0.91051,
JPY: 144.83,
SGD: 1.3493,
INR: 82.918
},
{
USD: new Date('2023-08-11'),
EUR: 0.91208,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-12'),
EUR: 0.91271,
JPY: 144.90,
SGD: 1.3521,
INR: 82.957
},
{
USD: new Date('2023-08-13'),
EUR: 0.91401,
JPY: 144.93,
SGD: 1.3530,
INR: 82.956
},
{
USD: new Date('2023-08-14'),
EUR: 0.91675,
JPY: 145.52,
SGD: 1.3559,
INR: 83.407
},
{
USD: new Date('2023-08-15'),
EUR: 0.91717,
JPY: 145.59,
SGD: 1.3586,
INR: 83.204
},
{
USD: new Date('2023-08-16'),
EUR: 0.91902,
JPY: 146.29,
SGD: 1.3595,
INR: 83.234
},
{
USD: new Date('2023-08-17'),
EUR: 0.91966,
JPY: 145.71,
SGD: 1.3584,
INR: 83.101
},
{
USD: new Date('2023-08-18'),
EUR: 0.91832,
JPY: 145.41,
SGD: 1.3587,
INR: 83.157
}
];Troubleshooting
- Tooltip or crosshair does not appear on the target chart — verify that the corresponding module (
TooltiporCrosshair) is injected and that the feature’senableproperty is set totrueon the target chart as well. - Selection sync has no effect — ensure
enableSelectionZooming: trueis set inzoomSettingson every chart, and thatselectedDataValuesis remapped topointIndex/seriesIndexbefore being assigned toselectedDataIndexes. - Zoom sync drifts between charts — confirm
zoomSettings.modeis the same on every chart (for example,X) and that the source event’sargs.axis.namematches the axis you intend to synchronize. -
startMoveflag in the tooltip and crosshair samples — used internally to track active pointer movement on touch devices; do not toggle it manually.