Skip to content

Commit a1c2f77

Browse files
Merge pull request #729 from IgniteUI/ESShared/XPlaform_examples_igniteui-xplat-examples-output+PRs_2025.2.8.1
Changes from igniteui-xplat-examples-output+PRs_2025.2.8.1
2 parents d13ac4a + 7b3f975 commit a1c2f77

3 files changed

Lines changed: 68 additions & 8 deletions

File tree

samples/charts/data-pie-chart/animation-replay/src/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { IgrDataPieChart } from 'igniteui-react-charts';
99
import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-react-core';
1010
import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand';
1111
import { IgrPropertyEditorPropertyDescriptionButtonClickEventArgs } from 'igniteui-react-layouts';
12-
import { XamDomainChart } from 'igniteui-react-charts';
12+
import { IgrDomainChart } from 'igniteui-react-charts';
1313

1414
import 'igniteui-webcomponents/themes/light/bootstrap.css';
1515

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
export class DataPieDataItem {
2+
public constructor(init: Partial<DataPieDataItem>) {
3+
Object.assign(this, init);
4+
}
5+
6+
public v1: number;
7+
public category: string;
8+
9+
}
10+
export class DataPieData extends Array<DataPieDataItem> {
11+
public constructor(items: Array<DataPieDataItem> | number = -1) {
12+
if (Array.isArray(items)) {
13+
super(...items);
14+
} else {
15+
const newItems = [
16+
new DataPieDataItem(
17+
{
18+
v1: 100,
19+
category: `Maintenance`
20+
}),
21+
new DataPieDataItem(
22+
{
23+
v1: 40,
24+
category: `Cooling`
25+
}),
26+
new DataPieDataItem(
27+
{
28+
v1: 20,
29+
category: `Residential`
30+
}),
31+
new DataPieDataItem(
32+
{
33+
v1: 15,
34+
category: `Utilities`
35+
}),
36+
new DataPieDataItem(
37+
{
38+
v1: 10,
39+
category: `Heating`
40+
}),
41+
new DataPieDataItem(
42+
{
43+
v1: 5,
44+
category: `Lighting`
45+
}),
46+
new DataPieDataItem(
47+
{
48+
v1: 4,
49+
category: `Electric`
50+
}),
51+
new DataPieDataItem(
52+
{
53+
v1: 3,
54+
category: `Misc`
55+
}),
56+
];
57+
super(...newItems.slice(0));
58+
}
59+
}
60+
}

samples/charts/data-pie-chart/others/src/index.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import React from 'react';
22
import ReactDOM from 'react-dom/client';
33
import './index.css';
44

5-
import { LocalDataItem, LocalData } from './SampleData';
65
import { IgrPropertyEditorPanelModule } from 'igniteui-react-layouts';
76
import { IgrDataPieChartModule, IgrItemLegendModule } from 'igniteui-react-charts';
87
import { IgrPropertyEditorPanel, IgrPropertyEditorPropertyDescription } from 'igniteui-react-layouts';
98
import { IgrDataPieChart } from 'igniteui-react-charts';
109
import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-react-core';
10+
import { DataPieDataItem, DataPieData } from './DataPieData';
1111

1212
import 'igniteui-webcomponents/themes/light/bootstrap.css';
1313

@@ -77,7 +77,7 @@ export default class Sample extends React.Component<any, any> {
7777
<div className="container fill">
7878
<IgrDataPieChart
7979
ref={this.chartRef}
80-
dataSource={this.localData}
80+
dataSource={this.dataPieData}
8181
othersCategoryType="Number"
8282
othersCategoryThreshold="15">
8383
</IgrDataPieChart>
@@ -86,13 +86,13 @@ export default class Sample extends React.Component<any, any> {
8686
);
8787
}
8888

89-
private _localData: LocalData = null;
90-
public get localData(): LocalData {
91-
if (this._localData == null)
89+
private _dataPieData: DataPieData = null;
90+
public get dataPieData(): DataPieData {
91+
if (this._dataPieData == null)
9292
{
93-
this._localData = new LocalData();
93+
this._dataPieData = new DataPieData();
9494
}
95-
return this._localData;
95+
return this._dataPieData;
9696
}
9797

9898
private _componentRenderer: ComponentRenderer = null;

0 commit comments

Comments
 (0)