Skip to content

Commit 5eaf45f

Browse files
mdd-datatooltip-stacked-scatter (#373)
* mdd-datatooltip-stacked-scatter mdd-datatooltip-stacked-scatter * mdd-update mdd-update added bar and column stacked with data tooltip
1 parent 274dfaf commit 5eaf45f

File tree

33 files changed

+148
-68
lines changed

33 files changed

+148
-68
lines changed

samples/charts/data-chart/scatter-bubble-chart-single-source/index.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
<div id="root">
1818

1919
<div class="container sample">
20-
21-
<div class="legend-title">
20+
21+
<div class="legend-title">
2222
GDP per Capita vs Population
2323
</div>
24-
25-
24+
25+
2626
<div class="container fill">
2727
<igc-data-chart
2828
name="chart"
@@ -51,6 +51,10 @@
5151
name="BubbleSeries1"
5252
id ="BubbleSeries1">
5353
</igc-bubble-series>
54+
<igc-data-tool-tip-layer
55+
name="DataToolTipLayer"
56+
id ="DataToolTipLayer">
57+
</igc-data-tool-tip-layer>
5458
</igc-data-chart>
5559
</div>
5660
</div>

samples/charts/data-chart/scatter-bubble-chart-single-source/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IgcNumberAbbreviatorModule, IgcDataChartCoreModule, IgcDataChartScatterModule, IgcDataChartScatterCoreModule, IgcDataChartInteractivityModule } from 'igniteui-webcomponents-charts';
2-
import { IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcBubbleSeriesComponent } from 'igniteui-webcomponents-charts';
2+
import { IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcBubbleSeriesComponent, IgcDataToolTipLayerComponent } from 'igniteui-webcomponents-charts';
33
import { CountryStatsEuropeItem, CountryStatsEurope } from './CountryStatsEurope';
44

55
import { ModuleManager } from 'igniteui-webcomponents-core';
@@ -18,21 +18,23 @@ export class Sample {
1818
private xAxis: IgcNumericXAxisComponent
1919
private yAxis: IgcNumericYAxisComponent
2020
private bubbleSeries1: IgcBubbleSeriesComponent
21-
21+
private dataToolTipLayer: IgcDataToolTipLayerComponent
2222
private _bind: () => void;
2323

2424
constructor() {
2525
var chart = this.chart = document.getElementById('chart') as IgcDataChartComponent;
2626
var xAxis = this.xAxis = document.getElementById('xAxis') as IgcNumericXAxisComponent;
2727
var yAxis = this.yAxis = document.getElementById('yAxis') as IgcNumericYAxisComponent;
2828
var bubbleSeries1 = this.bubbleSeries1 = document.getElementById('BubbleSeries1') as IgcBubbleSeriesComponent;
29+
var dataToolTipLayer = this.dataToolTipLayer = document.getElementById('DataToolTipLayer') as IgcDataToolTipLayerComponent;
2930

3031
this._bind = () => {
3132
bubbleSeries1.xAxis = this.xAxis
3233
bubbleSeries1.yAxis = this.yAxis
3334
bubbleSeries1.dataSource = this.countryStatsEurope
3435
}
3536
this._bind();
37+
3638
}
3739

3840
private _countryStatsEurope: CountryStatsEurope = null;
@@ -46,7 +48,6 @@ export class Sample {
4648

4749

4850

49-
5051
}
5152

5253
new Sample();

samples/charts/data-chart/scatter-bubble-chart-styling/index.html

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,22 @@
1717
<div id="root">
1818

1919
<div class="container sample">
20-
21-
<div class="legend-title">
20+
21+
<div class="legend-title">
2222
Total Population of Selected Countries
2323
</div>
24-
24+
2525
<div class="legend">
2626
<igc-legend
2727
orientation="Horizontal"
2828
name="Legend"
2929
id ="Legend">
3030
</igc-legend>
3131
</div>
32-
32+
3333
<div class="container fill">
3434
<igc-data-chart
35-
35+
3636
name="chart"
3737
id ="chart">
3838
<igc-numeric-x-axis
@@ -77,6 +77,10 @@
7777
name="BubbleSeries2"
7878
id ="BubbleSeries2">
7979
</igc-bubble-series>
80+
<igc-data-tool-tip-layer
81+
name="DataToolTipLayer"
82+
id ="DataToolTipLayer">
83+
</igc-data-tool-tip-layer>
8084
</igc-data-chart>
8185
</div>
8286
</div>

samples/charts/data-chart/scatter-bubble-chart-styling/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IgcLegendModule, IgcNumberAbbreviatorModule, IgcDataChartCoreModule, IgcDataChartScatterModule, IgcDataChartScatterCoreModule, IgcDataChartInteractivityModule } from 'igniteui-webcomponents-charts';
2-
import { IgcLegendComponent, IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcBubbleSeriesComponent } from 'igniteui-webcomponents-charts';
2+
import { IgcLegendComponent, IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcBubbleSeriesComponent, IgcDataToolTipLayerComponent } from 'igniteui-webcomponents-charts';
33
import { CountryStatsAfricaItem, CountryStatsAfrica } from './CountryStatsAfrica';
44
import { CountryStatsEuropeItem, CountryStatsEurope } from './CountryStatsEurope';
55

@@ -22,7 +22,7 @@ export class Sample {
2222
private yAxis: IgcNumericYAxisComponent
2323
private bubbleSeries1: IgcBubbleSeriesComponent
2424
private bubbleSeries2: IgcBubbleSeriesComponent
25-
25+
private dataToolTipLayer: IgcDataToolTipLayerComponent
2626
private _bind: () => void;
2727

2828
constructor() {
@@ -32,6 +32,7 @@ export class Sample {
3232
var yAxis = this.yAxis = document.getElementById('yAxis') as IgcNumericYAxisComponent;
3333
var bubbleSeries1 = this.bubbleSeries1 = document.getElementById('BubbleSeries1') as IgcBubbleSeriesComponent;
3434
var bubbleSeries2 = this.bubbleSeries2 = document.getElementById('BubbleSeries2') as IgcBubbleSeriesComponent;
35+
var dataToolTipLayer = this.dataToolTipLayer = document.getElementById('DataToolTipLayer') as IgcDataToolTipLayerComponent;
3536

3637
this._bind = () => {
3738
chart.legend = this.legend
@@ -43,6 +44,7 @@ export class Sample {
4344
bubbleSeries2.dataSource = this.countryStatsEurope
4445
}
4546
this._bind();
47+
4648
}
4749

4850
private _countryStatsAfrica: CountryStatsAfrica = null;
@@ -65,7 +67,6 @@ export class Sample {
6567

6668

6769

68-
6970
}
7071

7172
new Sample();

samples/charts/data-chart/scatter-line-chart/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@
7171
name="ScatterLineSeries2"
7272
id ="ScatterLineSeries2">
7373
</igc-scatter-line-series>
74+
<igc-data-tool-tip-layer
75+
name="DataToolTipLayer"
76+
id ="DataToolTipLayer">
77+
</igc-data-tool-tip-layer>
7478
</igc-data-chart>
7579
</div>
7680
</div>

samples/charts/data-chart/scatter-line-chart/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IgcLegendModule, IgcNumberAbbreviatorModule, IgcDataChartCoreModule, IgcDataChartScatterModule, IgcDataChartScatterCoreModule, IgcDataChartInteractivityModule } from 'igniteui-webcomponents-charts';
2-
import { IgcLegendComponent, IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcScatterLineSeriesComponent } from 'igniteui-webcomponents-charts';
2+
import { IgcLegendComponent, IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcScatterLineSeriesComponent, IgcDataToolTipLayerComponent } from 'igniteui-webcomponents-charts';
33
import { HealthDataForGermanyItem, HealthDataForGermany } from './HealthDataForGermany';
44
import { HealthDataForFranceItem, HealthDataForFrance } from './HealthDataForFrance';
55

@@ -23,7 +23,7 @@ export class Sample {
2323
private yAxis: IgcNumericYAxisComponent
2424
private scatterLineSeries1: IgcScatterLineSeriesComponent
2525
private scatterLineSeries2: IgcScatterLineSeriesComponent
26-
26+
private dataToolTipLayer: IgcDataToolTipLayerComponent
2727
private _bind: () => void;
2828

2929
constructor() {
@@ -33,6 +33,7 @@ export class Sample {
3333
var yAxis = this.yAxis = document.getElementById('yAxis') as IgcNumericYAxisComponent;
3434
var scatterLineSeries1 = this.scatterLineSeries1 = document.getElementById('ScatterLineSeries1') as IgcScatterLineSeriesComponent;
3535
var scatterLineSeries2 = this.scatterLineSeries2 = document.getElementById('ScatterLineSeries2') as IgcScatterLineSeriesComponent;
36+
var dataToolTipLayer = this.dataToolTipLayer = document.getElementById('DataToolTipLayer') as IgcDataToolTipLayerComponent;
3637

3738
this._bind = () => {
3839
chart.legend = this.legend
@@ -44,6 +45,7 @@ export class Sample {
4445
scatterLineSeries2.dataSource = this.healthDataForFrance
4546
}
4647
this._bind();
48+
4749
}
4850

4951
private _healthDataForGermany: HealthDataForGermany = null;
@@ -66,7 +68,6 @@ export class Sample {
6668

6769

6870

69-
7071
}
7172

7273
new Sample();

samples/charts/data-chart/scatter-spline-chart/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@
7171
name="ScatterSplineSeries2"
7272
id ="ScatterSplineSeries2">
7373
</igc-scatter-spline-series>
74+
<igc-data-tool-tip-layer
75+
name="DataToolTipLayer"
76+
id ="DataToolTipLayer">
77+
</igc-data-tool-tip-layer>
7478
</igc-data-chart>
7579
</div>
7680
</div>

samples/charts/data-chart/scatter-spline-chart/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IgcLegendModule, IgcNumberAbbreviatorModule, IgcDataChartCoreModule, IgcDataChartScatterModule, IgcDataChartScatterCoreModule, IgcDataChartInteractivityModule } from 'igniteui-webcomponents-charts';
2-
import { IgcLegendComponent, IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcScatterSplineSeriesComponent } from 'igniteui-webcomponents-charts';
2+
import { IgcLegendComponent, IgcDataChartComponent, IgcNumericXAxisComponent, IgcNumericYAxisComponent, IgcScatterSplineSeriesComponent, IgcDataToolTipLayerComponent } from 'igniteui-webcomponents-charts';
33
import { HealthDataForGermanyItem, HealthDataForGermany } from './HealthDataForGermany';
44
import { HealthDataForFranceItem, HealthDataForFrance } from './HealthDataForFrance';
55

@@ -23,7 +23,7 @@ export class Sample {
2323
private yAxis: IgcNumericYAxisComponent
2424
private scatterSplineSeries1: IgcScatterSplineSeriesComponent
2525
private scatterSplineSeries2: IgcScatterSplineSeriesComponent
26-
26+
private dataToolTipLayer: IgcDataToolTipLayerComponent
2727
private _bind: () => void;
2828

2929
constructor() {
@@ -33,6 +33,7 @@ export class Sample {
3333
var yAxis = this.yAxis = document.getElementById('yAxis') as IgcNumericYAxisComponent;
3434
var scatterSplineSeries1 = this.scatterSplineSeries1 = document.getElementById('ScatterSplineSeries1') as IgcScatterSplineSeriesComponent;
3535
var scatterSplineSeries2 = this.scatterSplineSeries2 = document.getElementById('ScatterSplineSeries2') as IgcScatterSplineSeriesComponent;
36+
var dataToolTipLayer = this.dataToolTipLayer = document.getElementById('DataToolTipLayer') as IgcDataToolTipLayerComponent;
3637

3738
this._bind = () => {
3839
chart.legend = this.legend
@@ -44,6 +45,7 @@ export class Sample {
4445
scatterSplineSeries2.dataSource = this.healthDataForFrance
4546
}
4647
this._bind();
48+
4749
}
4850

4951
private _healthDataForGermany: HealthDataForGermany = null;
@@ -66,7 +68,6 @@ export class Sample {
6668

6769

6870

69-
7071
}
7172

7273
new Sample();

samples/charts/data-chart/stacked-100-area-chart/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@
8787
title="South America">
8888
</igc-stacked-fragment-series>
8989
</igc-stacked-100-area-series>
90+
<igc-data-tool-tip-layer
91+
name="DataToolTipLayer"
92+
id ="DataToolTipLayer">
93+
</igc-data-tool-tip-layer>
9094
</igc-data-chart>
9195
</div>
9296
</div>

samples/charts/data-chart/stacked-100-area-chart/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,11 @@
4242
"babel-loader": "^8.1.0",
4343
"babel-plugin-transform-custom-element-classes": "^0.1.0",
4444
"fork-ts-checker-webpack-plugin": "^4.1.5",
45+
"tsconfig-paths-webpack-plugin": "^4.0.0",
4546
"html-webpack-plugin": "^4.3.0",
4647
"source-map": "^0.7.3",
4748
"typescript": "^4.4.4",
48-
"webpack": "^4.43.0",
49+
"webpack": "^5.74.0",
4950
"webpack-cli": "^3.3.11",
5051
"webpack-dev-server": "^3.11.0",
5152
"parcel-bundler": "^1.6.1",
@@ -54,7 +55,6 @@
5455
"file-loader": "^4.2.0",
5556
"style-loader": "^0.22.1",
5657
"xml-loader": "^1.2.1",
57-
"worker-loader": "^3.0.8",
58-
"tsconfig-paths-webpack-plugin": "^4.0.0"
58+
"worker-loader": "^3.0.8"
5959
}
6060
}

samples/charts/data-chart/stacked-100-area-chart/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IgcLegendModule, IgcDataChartCoreModule, IgcDataChartCategoryModule, IgcDataChartCategoryCoreModule, IgcDataChartInteractivityModule, IgcDataChartStackedModule, IgcStackedFragmentSeriesModule } from 'igniteui-webcomponents-charts';
2-
import { IgcLegendComponent, IgcDataChartComponent, IgcCategoryXAxisComponent, IgcNumericYAxisComponent, IgcStacked100AreaSeriesComponent, IgcStackedFragmentSeriesComponent } from 'igniteui-webcomponents-charts';
2+
import { IgcLegendComponent, IgcDataChartComponent, IgcCategoryXAxisComponent, IgcNumericYAxisComponent, IgcStacked100AreaSeriesComponent, IgcStackedFragmentSeriesComponent, IgcDataToolTipLayerComponent } from 'igniteui-webcomponents-charts';
33
import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthRate';
44

55
import { ModuleManager } from 'igniteui-webcomponents-core';
@@ -26,7 +26,7 @@ export class Sample {
2626
private s3: IgcStackedFragmentSeriesComponent
2727
private s4: IgcStackedFragmentSeriesComponent
2828
private s5: IgcStackedFragmentSeriesComponent
29-
29+
private dataToolTipLayer: IgcDataToolTipLayerComponent
3030
private _bind: () => void;
3131

3232
constructor() {
@@ -40,6 +40,7 @@ export class Sample {
4040
var s3 = this.s3 = document.getElementById('s3') as IgcStackedFragmentSeriesComponent;
4141
var s4 = this.s4 = document.getElementById('s4') as IgcStackedFragmentSeriesComponent;
4242
var s5 = this.s5 = document.getElementById('s5') as IgcStackedFragmentSeriesComponent;
43+
var dataToolTipLayer = this.dataToolTipLayer = document.getElementById('DataToolTipLayer') as IgcDataToolTipLayerComponent;
4344

4445
this._bind = () => {
4546
chart.legend = this.legend
@@ -49,6 +50,7 @@ export class Sample {
4950
stacked100AreaSeries.dataSource = this.continentsBirthRate
5051
}
5152
this._bind();
53+
5254
}
5355

5456
private _continentsBirthRate: ContinentsBirthRate = null;
@@ -62,7 +64,6 @@ export class Sample {
6264

6365

6466

65-
6667
}
6768

6869
new Sample();

samples/charts/data-chart/stacked-100-bar-chart/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@
8080
title="Other">
8181
</igc-stacked-fragment-series>
8282
</igc-stacked-100-bar-series>
83+
<igc-data-tool-tip-layer
84+
name="DataToolTipLayer"
85+
id ="DataToolTipLayer">
86+
</igc-data-tool-tip-layer>
8387
</igc-data-chart>
8488
</div>
8589
</div>

samples/charts/data-chart/stacked-100-bar-chart/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IgcLegendModule, IgcDataChartCoreModule, IgcDataChartCategoryModule, IgcDataChartCategoryCoreModule, IgcDataChartInteractivityModule, IgcDataChartStackedModule, IgcStackedFragmentSeriesModule } from 'igniteui-webcomponents-charts';
2-
import { IgcLegendComponent, IgcDataChartComponent, IgcCategoryYAxisComponent, IgcNumericXAxisComponent, IgcStacked100BarSeriesComponent, IgcStackedFragmentSeriesComponent } from 'igniteui-webcomponents-charts';
2+
import { IgcLegendComponent, IgcDataChartComponent, IgcCategoryYAxisComponent, IgcNumericXAxisComponent, IgcStacked100BarSeriesComponent, IgcStackedFragmentSeriesComponent, IgcDataToolTipLayerComponent } from 'igniteui-webcomponents-charts';
33
import { EnergyRenewableConsumptionItem, EnergyRenewableConsumption } from './EnergyRenewableConsumption';
44

55
import { ModuleManager } from 'igniteui-webcomponents-core';
@@ -25,7 +25,7 @@ export class Sample {
2525
private s2: IgcStackedFragmentSeriesComponent
2626
private s3: IgcStackedFragmentSeriesComponent
2727
private s4: IgcStackedFragmentSeriesComponent
28-
28+
private dataToolTipLayer: IgcDataToolTipLayerComponent
2929
private _bind: () => void;
3030

3131
constructor() {
@@ -38,6 +38,7 @@ export class Sample {
3838
var s2 = this.s2 = document.getElementById('s2') as IgcStackedFragmentSeriesComponent;
3939
var s3 = this.s3 = document.getElementById('s3') as IgcStackedFragmentSeriesComponent;
4040
var s4 = this.s4 = document.getElementById('s4') as IgcStackedFragmentSeriesComponent;
41+
var dataToolTipLayer = this.dataToolTipLayer = document.getElementById('DataToolTipLayer') as IgcDataToolTipLayerComponent;
4142

4243
this._bind = () => {
4344
chart.legend = this.legend
@@ -47,6 +48,7 @@ export class Sample {
4748
stacked100BarSeries.dataSource = this.energyRenewableConsumption
4849
}
4950
this._bind();
51+
5052
}
5153

5254
private _energyRenewableConsumption: EnergyRenewableConsumption = null;
@@ -60,7 +62,6 @@ export class Sample {
6062

6163

6264

63-
6465
}
6566

6667
new Sample();

samples/charts/data-chart/stacked-100-column-chart/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@
7373
title="Tablet">
7474
</igc-stacked-fragment-series>
7575
</igc-stacked-100-column-series>
76+
<igc-data-tool-tip-layer
77+
name="DataToolTipLayer"
78+
id ="DataToolTipLayer">
79+
</igc-data-tool-tip-layer>
7680
</igc-data-chart>
7781
</div>
7882
</div>

0 commit comments

Comments
 (0)