+ [target]="chart"
+ unitsText="%"
+ includedColumns="BirthRate, DeathRate">
-
-
+
+
+
+
+This folder contains Angular application with example of Data Tooltip Grouping And Highlighting feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/data-tooltip-grouping-and-highlighting
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json
index b18743c2c..162ba70b2 100644
--- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json
+++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json
@@ -7,33 +7,32 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
- "igniteui-angular-inputs": "17.3.1-alpha.0",
- "igniteui-angular-layouts": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "igniteui-angular-inputs": "18.2.0",
+ "igniteui-angular-layouts": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -41,6 +40,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts
index 63183e6f0..a203443f0 100644
--- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts
+++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts
@@ -86,7 +86,7 @@ export class OlympicMedalsTopCountriesWithTotals extends Array
diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/app.component.ts b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/app.component.ts
index 883055c04..701080eb6 100644
--- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/app.component.ts
+++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/app.component.ts
@@ -4,6 +4,7 @@ import { OlympicMedalsTopCountriesWithTotalsItem, OlympicMedalsTopCountriesWithT
import { IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxColumnSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/polyfills.ts b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/polyfills.ts
+++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/data-tooltip-grouping/ReadMe.md b/samples/charts/data-chart/data-tooltip-grouping/ReadMe.md
new file mode 100644
index 000000000..2edadef55
--- /dev/null
+++ b/samples/charts/data-chart/data-tooltip-grouping/ReadMe.md
@@ -0,0 +1,58 @@
+
+
+
+This folder contains Angular application with example of Data Tooltip Grouping feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/data-tooltip-grouping
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/data-tooltip-grouping/package.json b/samples/charts/data-chart/data-tooltip-grouping/package.json
index b18743c2c..162ba70b2 100644
--- a/samples/charts/data-chart/data-tooltip-grouping/package.json
+++ b/samples/charts/data-chart/data-tooltip-grouping/package.json
@@ -7,33 +7,32 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
- "igniteui-angular-inputs": "17.3.1-alpha.0",
- "igniteui-angular-layouts": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "igniteui-angular-inputs": "18.2.0",
+ "igniteui-angular-layouts": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -41,6 +40,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/data-tooltip-grouping/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-tooltip-grouping/src/OlympicMedalsTopCountriesWithTotals.ts
index 63183e6f0..a203443f0 100644
--- a/samples/charts/data-chart/data-tooltip-grouping/src/OlympicMedalsTopCountriesWithTotals.ts
+++ b/samples/charts/data-chart/data-tooltip-grouping/src/OlympicMedalsTopCountriesWithTotals.ts
@@ -86,7 +86,7 @@ export class OlympicMedalsTopCountriesWithTotals extends Array
diff --git a/samples/charts/data-chart/data-tooltip-grouping/src/app.component.ts b/samples/charts/data-chart/data-tooltip-grouping/src/app.component.ts
index 883055c04..701080eb6 100644
--- a/samples/charts/data-chart/data-tooltip-grouping/src/app.component.ts
+++ b/samples/charts/data-chart/data-tooltip-grouping/src/app.component.ts
@@ -4,6 +4,7 @@ import { OlympicMedalsTopCountriesWithTotalsItem, OlympicMedalsTopCountriesWithT
import { IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxColumnSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/data-tooltip-grouping/src/polyfills.ts b/samples/charts/data-chart/data-tooltip-grouping/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/data-tooltip-grouping/src/polyfills.ts
+++ b/samples/charts/data-chart/data-tooltip-grouping/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/data-tooltip-styling/ReadMe.md b/samples/charts/data-chart/data-tooltip-styling/ReadMe.md
new file mode 100644
index 000000000..42d337fd1
--- /dev/null
+++ b/samples/charts/data-chart/data-tooltip-styling/ReadMe.md
@@ -0,0 +1,58 @@
+
+
+
+This folder contains Angular application with example of Data Tooltip Styling feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/data-tooltip-styling
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/data-tooltip-styling/package.json b/samples/charts/data-chart/data-tooltip-styling/package.json
index b18743c2c..162ba70b2 100644
--- a/samples/charts/data-chart/data-tooltip-styling/package.json
+++ b/samples/charts/data-chart/data-tooltip-styling/package.json
@@ -7,33 +7,32 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
- "igniteui-angular-inputs": "17.3.1-alpha.0",
- "igniteui-angular-layouts": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "igniteui-angular-inputs": "18.2.0",
+ "igniteui-angular-layouts": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -41,6 +40,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/data-tooltip-styling/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-tooltip-styling/src/OlympicMedalsTopCountriesWithTotals.ts
index 63183e6f0..a203443f0 100644
--- a/samples/charts/data-chart/data-tooltip-styling/src/OlympicMedalsTopCountriesWithTotals.ts
+++ b/samples/charts/data-chart/data-tooltip-styling/src/OlympicMedalsTopCountriesWithTotals.ts
@@ -86,7 +86,7 @@ export class OlympicMedalsTopCountriesWithTotals extends Array
diff --git a/samples/charts/data-chart/data-tooltip/src/app.component.ts b/samples/charts/data-chart/data-tooltip/src/app.component.ts
index f24bc5055..f136d7dbe 100644
--- a/samples/charts/data-chart/data-tooltip/src/app.component.ts
+++ b/samples/charts/data-chart/data-tooltip/src/app.component.ts
@@ -4,6 +4,7 @@ import { CountryDemographicEuropeItem, CountryDemographicEurope } from './Countr
import { IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxBubbleSeriesComponent, IgxSizeScaleComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/data-tooltip/src/polyfills.ts b/samples/charts/data-chart/data-tooltip/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/data-tooltip/src/polyfills.ts
+++ b/samples/charts/data-chart/data-tooltip/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/final-value-layer-styling/package.json b/samples/charts/data-chart/final-value-layer-styling/package.json
index 2b3760a42..058f07c19 100644
--- a/samples/charts/data-chart/final-value-layer-styling/package.json
+++ b/samples/charts/data-chart/final-value-layer-styling/package.json
@@ -7,31 +7,31 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
"core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "17.2.0",
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +39,6 @@
"sass.js": "0.11.1",
"ts-node": "10.9.1",
"tslint": "~6.1.3",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/final-value-layer-styling/src/app.component.ts b/samples/charts/data-chart/final-value-layer-styling/src/app.component.ts
index 251b176ac..4b4787a4e 100644
--- a/samples/charts/data-chart/final-value-layer-styling/src/app.component.ts
+++ b/samples/charts/data-chart/final-value-layer-styling/src/app.component.ts
@@ -1,6 +1,7 @@
import { Component, OnInit } from "@angular/core";
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html"
diff --git a/samples/charts/data-chart/financial-price-series/package.json b/samples/charts/data-chart/financial-price-series/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/financial-price-series/package.json
+++ b/samples/charts/data-chart/financial-price-series/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/financial-price-series/src/Stock2Years.ts b/samples/charts/data-chart/financial-price-series/src/Stock2Years.ts
index ffc4d7580..cc0310dec 100644
--- a/samples/charts/data-chart/financial-price-series/src/Stock2Years.ts
+++ b/samples/charts/data-chart/financial-price-series/src/Stock2Years.ts
@@ -234,7 +234,7 @@ export class Stock2Years extends Array
{
volume: 30616
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/financial-price-series/src/app.component.html b/samples/charts/data-chart/financial-price-series/src/app.component.html
index 9484d2724..e31cfe956 100644
--- a/samples/charts/data-chart/financial-price-series/src/app.component.html
+++ b/samples/charts/data-chart/financial-price-series/src/app.component.html
@@ -22,7 +22,7 @@
labelLocation="OutsideRight">
{
windSpeed: 90
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/polar-area-chart-styling/src/app.component.html b/samples/charts/data-chart/polar-area-chart-styling/src/app.component.html
index b1468abdd..cd8b665ea 100644
--- a/samples/charts/data-chart/polar-area-chart-styling/src/app.component.html
+++ b/samples/charts/data-chart/polar-area-chart-styling/src/app.component.html
@@ -4,7 +4,7 @@
diff --git a/samples/charts/data-chart/polar-area-chart-styling/src/app.component.ts b/samples/charts/data-chart/polar-area-chart-styling/src/app.component.ts
index 27eefd200..0c3c99c20 100644
--- a/samples/charts/data-chart/polar-area-chart-styling/src/app.component.ts
+++ b/samples/charts/data-chart/polar-area-chart-styling/src/app.component.ts
@@ -3,6 +3,7 @@ import { BoatSailingDataItem, BoatSailingData } from './BoatSailingData';
import { IgxLegendComponent, IgxDataChartComponent, IgxNumericAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxPolarAreaSeriesComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/polar-area-chart-styling/src/polyfills.ts b/samples/charts/data-chart/polar-area-chart-styling/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/polar-area-chart-styling/src/polyfills.ts
+++ b/samples/charts/data-chart/polar-area-chart-styling/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/polar-area-chart/package.json b/samples/charts/data-chart/polar-area-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/polar-area-chart/package.json
+++ b/samples/charts/data-chart/polar-area-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts
index f15482a99..a7372e278 100644
--- a/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts
+++ b/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts
@@ -69,7 +69,7 @@ export class BoatSailingData extends Array {
windSpeed: 90
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/polar-area-chart/src/app.component.html b/samples/charts/data-chart/polar-area-chart/src/app.component.html
index 9e1839d64..e59246f49 100644
--- a/samples/charts/data-chart/polar-area-chart/src/app.component.html
+++ b/samples/charts/data-chart/polar-area-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -62,7 +62,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/polar-area-chart/src/app.component.ts b/samples/charts/data-chart/polar-area-chart/src/app.component.ts
index b927a2be0..41f702108 100644
--- a/samples/charts/data-chart/polar-area-chart/src/app.component.ts
+++ b/samples/charts/data-chart/polar-area-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { BoatSailingDataItem, BoatSailingData } from './BoatSailingData';
import { IgxLegendComponent, IgxDataChartComponent, IgxNumericAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxPolarAreaSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/polar-area-chart/src/polyfills.ts b/samples/charts/data-chart/polar-area-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/polar-area-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/polar-area-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/polar-chart-types/package.json b/samples/charts/data-chart/polar-chart-types/package.json
index 2b3760a42..058f07c19 100644
--- a/samples/charts/data-chart/polar-chart-types/package.json
+++ b/samples/charts/data-chart/polar-chart-types/package.json
@@ -7,31 +7,31 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
"core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "17.2.0",
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +39,6 @@
"sass.js": "0.11.1",
"ts-node": "10.9.1",
"tslint": "~6.1.3",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/polar-chart-types/src/app.component.ts b/samples/charts/data-chart/polar-chart-types/src/app.component.ts
index f9ece9e75..af2e7c74d 100644
--- a/samples/charts/data-chart/polar-chart-types/src/app.component.ts
+++ b/samples/charts/data-chart/polar-chart-types/src/app.component.ts
@@ -16,6 +16,7 @@ import { IgxLegendComponent } from "igniteui-angular-charts";
import { SamplePolarData } from "./SamplePolarData";
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html"
diff --git a/samples/charts/data-chart/polar-line-chart/package.json b/samples/charts/data-chart/polar-line-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/polar-line-chart/package.json
+++ b/samples/charts/data-chart/polar-line-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts
index f15482a99..a7372e278 100644
--- a/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts
+++ b/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts
@@ -69,7 +69,7 @@ export class BoatSailingData extends Array {
windSpeed: 90
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/polar-line-chart/src/app.component.html b/samples/charts/data-chart/polar-line-chart/src/app.component.html
index bb643e2c7..3d14c27f0 100644
--- a/samples/charts/data-chart/polar-line-chart/src/app.component.html
+++ b/samples/charts/data-chart/polar-line-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -60,7 +60,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/polar-line-chart/src/app.component.ts b/samples/charts/data-chart/polar-line-chart/src/app.component.ts
index 9fc0bdd6f..5f7f76406 100644
--- a/samples/charts/data-chart/polar-line-chart/src/app.component.ts
+++ b/samples/charts/data-chart/polar-line-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { BoatSailingDataItem, BoatSailingData } from './BoatSailingData';
import { IgxLegendComponent, IgxDataChartComponent, IgxNumericAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxPolarLineSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/polar-line-chart/src/polyfills.ts b/samples/charts/data-chart/polar-line-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/polar-line-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/polar-line-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/polar-scatter-chart/package.json b/samples/charts/data-chart/polar-scatter-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/polar-scatter-chart/package.json
+++ b/samples/charts/data-chart/polar-scatter-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts
index f15482a99..a7372e278 100644
--- a/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts
+++ b/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts
@@ -69,7 +69,7 @@ export class BoatSailingData extends Array {
windSpeed: 90
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/polar-scatter-chart/src/app.component.html b/samples/charts/data-chart/polar-scatter-chart/src/app.component.html
index 3a7c4cf84..6ea7100a9 100644
--- a/samples/charts/data-chart/polar-scatter-chart/src/app.component.html
+++ b/samples/charts/data-chart/polar-scatter-chart/src/app.component.html
@@ -50,7 +50,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/polar-scatter-chart/src/app.component.ts b/samples/charts/data-chart/polar-scatter-chart/src/app.component.ts
index 03ceb77a4..72718300d 100644
--- a/samples/charts/data-chart/polar-scatter-chart/src/app.component.ts
+++ b/samples/charts/data-chart/polar-scatter-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { BoatSailingDataItem, BoatSailingData } from './BoatSailingData';
import { IgxDataChartComponent, IgxNumericAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxPolarScatterSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/polar-scatter-chart/src/polyfills.ts b/samples/charts/data-chart/polar-scatter-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/polar-scatter-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/polar-scatter-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/polar-spline-area-chart/package.json b/samples/charts/data-chart/polar-spline-area-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/polar-spline-area-chart/package.json
+++ b/samples/charts/data-chart/polar-spline-area-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts
index f15482a99..a7372e278 100644
--- a/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts
+++ b/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts
@@ -69,7 +69,7 @@ export class BoatSailingData extends Array {
windSpeed: 90
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/polar-spline-area-chart/src/app.component.html b/samples/charts/data-chart/polar-spline-area-chart/src/app.component.html
index de82a5929..ea1de1b9c 100644
--- a/samples/charts/data-chart/polar-spline-area-chart/src/app.component.html
+++ b/samples/charts/data-chart/polar-spline-area-chart/src/app.component.html
@@ -54,7 +54,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/polar-spline-area-chart/src/app.component.ts b/samples/charts/data-chart/polar-spline-area-chart/src/app.component.ts
index 52c2c3a8c..1bcf4c1e0 100644
--- a/samples/charts/data-chart/polar-spline-area-chart/src/app.component.ts
+++ b/samples/charts/data-chart/polar-spline-area-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { BoatSailingDataItem, BoatSailingData } from './BoatSailingData';
import { IgxDataChartComponent, IgxNumericAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxPolarSplineAreaSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/polar-spline-area-chart/src/polyfills.ts b/samples/charts/data-chart/polar-spline-area-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/polar-spline-area-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/polar-spline-area-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/polar-spline-chart/package.json b/samples/charts/data-chart/polar-spline-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/polar-spline-chart/package.json
+++ b/samples/charts/data-chart/polar-spline-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts
index f15482a99..a7372e278 100644
--- a/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts
+++ b/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts
@@ -69,7 +69,7 @@ export class BoatSailingData extends Array {
windSpeed: 90
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/polar-spline-chart/src/app.component.html b/samples/charts/data-chart/polar-spline-chart/src/app.component.html
index f8c396a77..55779c5ae 100644
--- a/samples/charts/data-chart/polar-spline-chart/src/app.component.html
+++ b/samples/charts/data-chart/polar-spline-chart/src/app.component.html
@@ -52,7 +52,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/polar-spline-chart/src/app.component.ts b/samples/charts/data-chart/polar-spline-chart/src/app.component.ts
index 99447b199..6d3be4422 100644
--- a/samples/charts/data-chart/polar-spline-chart/src/app.component.ts
+++ b/samples/charts/data-chart/polar-spline-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { BoatSailingDataItem, BoatSailingData } from './BoatSailingData';
import { IgxDataChartComponent, IgxNumericAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxPolarSplineSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/polar-spline-chart/src/polyfills.ts b/samples/charts/data-chart/polar-spline-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/polar-spline-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/polar-spline-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/radial-area-chart-styling/package.json b/samples/charts/data-chart/radial-area-chart-styling/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/radial-area-chart-styling/package.json
+++ b/samples/charts/data-chart/radial-area-chart-styling/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts
index 7d9359d52..76a96e138 100644
--- a/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts
+++ b/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts
@@ -63,7 +63,7 @@ export class FootballPlayerStats extends Array {
messi: 6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/radial-area-chart-styling/src/app.component.html b/samples/charts/data-chart/radial-area-chart-styling/src/app.component.html
index b4f1099b9..834c6283f 100644
--- a/samples/charts/data-chart/radial-area-chart-styling/src/app.component.html
+++ b/samples/charts/data-chart/radial-area-chart-styling/src/app.component.html
@@ -4,7 +4,7 @@
diff --git a/samples/charts/data-chart/radial-area-chart-styling/src/app.component.ts b/samples/charts/data-chart/radial-area-chart-styling/src/app.component.ts
index a6609b0db..89fcdb618 100644
--- a/samples/charts/data-chart/radial-area-chart-styling/src/app.component.ts
+++ b/samples/charts/data-chart/radial-area-chart-styling/src/app.component.ts
@@ -3,6 +3,7 @@ import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerSt
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialAreaSeriesComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/radial-area-chart-styling/src/polyfills.ts b/samples/charts/data-chart/radial-area-chart-styling/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/radial-area-chart-styling/src/polyfills.ts
+++ b/samples/charts/data-chart/radial-area-chart-styling/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/radial-area-chart/package.json b/samples/charts/data-chart/radial-area-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/radial-area-chart/package.json
+++ b/samples/charts/data-chart/radial-area-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts
index 7d9359d52..76a96e138 100644
--- a/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts
+++ b/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts
@@ -63,7 +63,7 @@ export class FootballPlayerStats extends Array {
messi: 6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/radial-area-chart/src/app.component.html b/samples/charts/data-chart/radial-area-chart/src/app.component.html
index 008d11264..d90822101 100644
--- a/samples/charts/data-chart/radial-area-chart/src/app.component.html
+++ b/samples/charts/data-chart/radial-area-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -57,7 +57,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/radial-area-chart/src/app.component.ts b/samples/charts/data-chart/radial-area-chart/src/app.component.ts
index 2b8c9b3f3..18e01c46a 100644
--- a/samples/charts/data-chart/radial-area-chart/src/app.component.ts
+++ b/samples/charts/data-chart/radial-area-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerSt
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialAreaSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/radial-area-chart/src/polyfills.ts b/samples/charts/data-chart/radial-area-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/radial-area-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/radial-area-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/radial-chart-types/package.json b/samples/charts/data-chart/radial-chart-types/package.json
index 2b3760a42..058f07c19 100644
--- a/samples/charts/data-chart/radial-chart-types/package.json
+++ b/samples/charts/data-chart/radial-chart-types/package.json
@@ -7,31 +7,31 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
"core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "17.2.0",
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +39,6 @@
"sass.js": "0.11.1",
"ts-node": "10.9.1",
"tslint": "~6.1.3",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/radial-chart-types/src/app.component.ts b/samples/charts/data-chart/radial-chart-types/src/app.component.ts
index 531c5ceda..234923469 100644
--- a/samples/charts/data-chart/radial-chart-types/src/app.component.ts
+++ b/samples/charts/data-chart/radial-chart-types/src/app.component.ts
@@ -14,6 +14,7 @@ import { IgxRadialPieSeriesComponent } from "igniteui-angular-charts";
import { SampleRadialData } from "./SampleRadialData";
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html"
diff --git a/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile
new file mode 100644
index 000000000..adf04bd95
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile
@@ -0,0 +1 @@
+FROM node:18
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/tasks.json b/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/tasks.json
new file mode 100644
index 000000000..8d92a54cd
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/tasks.json
@@ -0,0 +1,17 @@
+{
+ // These tasks will run in order when initializing your CodeSandbox project.
+ "setupTasks": [
+ {
+ "name": "Install Dependencies",
+ "command": "yarn install"
+ }
+ ],
+ // These tasks can be run from CodeSandbox. Running one will open a log in the app.
+ "tasks": {
+ "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": {
+ "name": "Start Project",
+ "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check",
+ "runAtStart": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-column-chart-selection/.stackblitzrc b/samples/charts/data-chart/radial-column-chart-selection/.stackblitzrc
new file mode 100644
index 000000000..dd44ea00f
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/.stackblitzrc
@@ -0,0 +1 @@
+{"installDependencies":true, "startCommand":"npm start"}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-column-chart-selection/ReadMe.md b/samples/charts/data-chart/radial-column-chart-selection/ReadMe.md
new file mode 100644
index 000000000..43081e46f
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/ReadMe.md
@@ -0,0 +1,58 @@
+
+
+
+This folder contains Angular application with example of Radial Column Chart Selection feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/radial-column-chart-selection
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/radial-column-chart-selection/angular.json b/samples/charts/data-chart/radial-column-chart-selection/angular.json
new file mode 100644
index 000000000..ff6803cf7
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/angular.json
@@ -0,0 +1,120 @@
+{
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "demo": {
+ "schematics": {
+ "@schematics/angular:component": {
+ "style": "scss"
+ },
+ "@schematics/angular:application": {
+ "strict": true
+ }
+ },
+ "root": "",
+ "sourceRoot": "src",
+ "prefix": "app",
+ "projectType": "application",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/demo",
+ "index": "src/index.html",
+ "main": "src/main.ts",
+ "polyfills": [
+ "src/polyfills.ts"
+ ],
+ "tsConfig": "tsconfig.app.json",
+ "inlineStyleLanguage": "scss",
+ "assets": [
+ "src/assets"
+ ],
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ },
+ "configurations": {
+ "production": {
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.prod.ts"
+ }
+ ],
+ "outputHashing": "all",
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "500kb",
+ "maximumError": "1mb"
+ },
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "2kb",
+ "maximumError": "4kb"
+ }
+ ]
+ },
+ "development": {
+ "buildOptimizer": false,
+ "optimization": false,
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "sourceMap": true,
+ "namedChunks": true
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "configurations": {
+ "production": {
+ "buildTarget": "demo:build:production"
+ },
+ "development": {
+ "buildTarget": "demo:build:development"
+ }
+ },
+ "defaultConfiguration": "development"
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "buildTarget": "demo:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "src/test.ts",
+ "polyfills": "src/polyfills.ts",
+ "tsConfig": "tsconfig.spec.json",
+ "karmaConfig": "karma.conf.js",
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "assets": [
+ "src/assets"
+ ],
+ "inlineStyleLanguage": "scss",
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ }
+ }
+ }
+ }
+ },
+ "defaultProject": "demo",
+ "cli": {
+ "analytics": false
+ }
+}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/package.json b/samples/charts/data-chart/radial-column-chart-selection/package.json
new file mode 100644
index 000000000..70f510a25
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/package.json
@@ -0,0 +1,43 @@
+{
+ "scripts": {
+ "ng": "ng",
+ "update": "ng update",
+ "start": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o",
+ "build": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production",
+ "lint": "ng lint"
+ },
+ "dependencies": {
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
+ "classlist.js": "1.1.20150312",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "intl": "1.2.5",
+ "jszip": "3.8.0",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
+ "web-animations-js": "2.3.2",
+ "zone.js": "~0.15.0"
+ },
+ "devDependencies": {
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@types/node": "18.17.0",
+ "codelyzer": "6.0.2",
+ "jasmine-core": "5.1.1",
+ "jasmine-spec-reporter": "~4.2.1",
+ "sass.js": "0.11.1",
+ "tslint": "~6.1.3",
+ "ts-node": "10.9.1",
+ "typescript": "5.6.3"
+ }
+}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts
new file mode 100644
index 000000000..76a96e138
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts
@@ -0,0 +1,69 @@
+export class FootballPlayerStatsItem {
+ public constructor(init: Partial
) {
+ Object.assign(this, init);
+ }
+
+ public attribute: string;
+ public ronaldo: number;
+ public messi: number;
+
+}
+export class FootballPlayerStats extends Array {
+ public constructor(items: Array | number = -1) {
+ if (Array.isArray(items)) {
+ super(...items);
+ } else {
+ const newItems = [
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Dribbling`,
+ ronaldo: 8,
+ messi: 10
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Passing`,
+ ronaldo: 8,
+ messi: 10
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Finishing`,
+ ronaldo: 10,
+ messi: 10
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Free Kicks`,
+ ronaldo: 8,
+ messi: 9
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Penalties`,
+ ronaldo: 9,
+ messi: 7
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Physical`,
+ ronaldo: 10,
+ messi: 7
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Team Play`,
+ ronaldo: 7,
+ messi: 9
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Heading`,
+ ronaldo: 9,
+ messi: 6
+ }),
+ ];
+ super(...newItems.slice(0));
+ }
+ }
+}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/app.component.html b/samples/charts/data-chart/radial-column-chart-selection/src/app.component.html
new file mode 100644
index 000000000..ed99e275b
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/app.component.html
@@ -0,0 +1,63 @@
+
+
+ Ronaldo vs Messi Player Stats
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/app.component.scss b/samples/charts/data-chart/radial-column-chart-selection/src/app.component.scss
new file mode 100644
index 000000000..cbff781da
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/app.component.scss
@@ -0,0 +1,3 @@
+/* styles are loaded the Shared CSS file located at:
+https://static.infragistics.com/xplatform/css/samples/
+*/
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/app.component.ts b/samples/charts/data-chart/radial-column-chart-selection/src/app.component.ts
new file mode 100644
index 000000000..665b1d3fc
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/app.component.ts
@@ -0,0 +1,46 @@
+import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
+import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerStats';
+import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialColumnSeriesComponent } from 'igniteui-angular-charts';
+
+@Component({
+ standalone: false,
+ selector: "app-root",
+ styleUrls: ["./app.component.scss"],
+ templateUrl: "./app.component.html",
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+
+export class AppComponent implements AfterViewInit
+{
+
+ @ViewChild("legend", { static: true } )
+ private legend: IgxLegendComponent
+ @ViewChild("chart", { static: true } )
+ private chart: IgxDataChartComponent
+ @ViewChild("angleAxis", { static: true } )
+ private angleAxis: IgxCategoryAngleAxisComponent
+ @ViewChild("radiusAxis", { static: true } )
+ private radiusAxis: IgxNumericRadiusAxisComponent
+ @ViewChild("radialColumnSeries1", { static: true } )
+ private radialColumnSeries1: IgxRadialColumnSeriesComponent
+ @ViewChild("radialColumnSeries2", { static: true } )
+ private radialColumnSeries2: IgxRadialColumnSeriesComponent
+ private _footballPlayerStats: FootballPlayerStats = null;
+ public get footballPlayerStats(): FootballPlayerStats {
+ if (this._footballPlayerStats == null)
+ {
+ this._footballPlayerStats = new FootballPlayerStats();
+ }
+ return this._footballPlayerStats;
+ }
+
+ public constructor(private _detector: ChangeDetectorRef)
+ {
+ }
+
+ public ngAfterViewInit(): void
+ {
+ }
+
+}
+
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/app.module.ts b/samples/charts/data-chart/radial-column-chart-selection/src/app.module.ts
new file mode 100644
index 000000000..15d936032
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/app.module.ts
@@ -0,0 +1,30 @@
+import { NgModule } from "@angular/core";
+import { FormsModule } from "@angular/forms";
+import { CommonModule } from "@angular/common";
+import { BrowserModule } from "@angular/platform-browser";
+import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
+import { AppComponent } from "./app.component";
+
+import { IgxDataChartCoreModule, IgxDataChartRadialModule, IgxDataChartRadialCoreModule, IgxDataChartInteractivityModule, IgxDataChartAnnotationModule, IgxLegendModule } from 'igniteui-angular-charts';
+
+@NgModule({
+ bootstrap: [AppComponent],
+ declarations: [
+ AppComponent
+],
+ imports: [
+ BrowserModule,
+ BrowserAnimationsModule,
+ CommonModule,
+ FormsModule,
+ IgxDataChartCoreModule,
+ IgxDataChartRadialModule,
+ IgxDataChartRadialCoreModule,
+ IgxDataChartInteractivityModule,
+ IgxDataChartAnnotationModule,
+ IgxLegendModule
+],
+ providers: [],
+ schemas: []
+})
+export class AppModule {}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/environments/environment.prod.ts b/samples/charts/data-chart/radial-column-chart-selection/src/environments/environment.prod.ts
new file mode 100644
index 000000000..3612073bc
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/environments/environment.prod.ts
@@ -0,0 +1,3 @@
+export const environment = {
+ production: true
+};
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/environments/environment.ts b/samples/charts/data-chart/radial-column-chart-selection/src/environments/environment.ts
new file mode 100644
index 000000000..7b4f817ad
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/environments/environment.ts
@@ -0,0 +1,16 @@
+// This file can be replaced during build by using the `fileReplacements` array.
+// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
+// The list of file replacements can be found in `angular.json`.
+
+export const environment = {
+ production: false
+};
+
+/*
+ * For easier debugging in development mode, you can import the following file
+ * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
+ *
+ * This import should be commented out in production mode because it will have a negative impact
+ * on performance if an error is thrown.
+ */
+// import 'zone.js/dist/zone-error'; // Included with Angular CLI.
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/index.html b/samples/charts/data-chart/radial-column-chart-selection/src/index.html
new file mode 100644
index 000000000..7650dfb64
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ IgniteUI for Angular | Example | infragistics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/main.ts b/samples/charts/data-chart/radial-column-chart-selection/src/main.ts
new file mode 100644
index 000000000..ec9adcd4a
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/main.ts
@@ -0,0 +1,15 @@
+// tslint:disable:no-string-literal
+import "./polyfills";
+import { enableProdMode } from "@angular/core";
+import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
+import { AppModule } from "./app.module";
+
+platformBrowserDynamic().bootstrapModule(AppModule).then(ref => {
+ // ensure Angular destroys itself on hot reloads.
+ if (window["ngRef"]) {
+ window["ngRef"].destroy();
+ }
+ window["ngRef"] = ref;
+
+ // otherwise, log the boot error
+}).catch(err => console.error(err));
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/polyfills.ts b/samples/charts/data-chart/radial-column-chart-selection/src/polyfills.ts
new file mode 100644
index 000000000..bea4237c0
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/polyfills.ts
@@ -0,0 +1,61 @@
+/**
+ * This file includes polyfills needed by Angular and is loaded before the app.
+ * You can add your own extra polyfills to this file.
+ *
+ * This file is divided into 2 sections:
+ * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
+ * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
+ * file.
+ *
+ * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
+ * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
+ * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
+ *
+ * Learn more in https://angular.io/guide/browser-support
+ */
+
+/***************************************************************************************************
+* BROWSER POLYFILLS
+*/
+
+/** IE10 and IE11 requires the following for NgClass support on SVG elements */
+//import "classlist.js"; // run `npm install --save classlist.js`.
+
+/** IE10 and IE11 requires the following for the Reflect API. */
+
+/* Evergreen browsers require these. */
+// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
+
+/*
+ * Required to support Web Animations `@angular/platform-browser/animations`.
+ * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
+ */
+//import "web-animations-js"; // run `npm install --save web-animations-js`.
+
+/***************************************************************************************************
+ * Zone JS is required by Angular itself.
+ */
+import "hammerjs/hammer";
+import "zone.js"; // included with Angular CLI.
+
+/***************************************************************************************************
+ * @angular/animations polyfill
+ */
+// if (!Element.prototype.matches) {
+// Element.prototype.matches = (Element.prototype as any).msMatchesSelector;
+// }
+
+/***************************************************************************************************
+ * APPLICATION IMPORTS
+ */
+
+/**
+ * Date, currency, decimal and percent pipes.
+ * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
+ */
+// import "intl"; // Run `npm install --save intl`.
+// import "intl/locale-data/jsonp/de";
+/**
+ * Need to import at least one locale-data with intl.
+ */
+// import "intl/locale-data/jsonp/en";
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/styles.scss b/samples/charts/data-chart/radial-column-chart-selection/src/styles.scss
new file mode 100644
index 000000000..9b431e92d
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/styles.scss
@@ -0,0 +1,9 @@
+/* autoprefixer grid: on */
+html,
+body {
+ height: 100%;
+ width: 100%;
+ overflow: hidden;
+ margin: 0;
+ box-sizing: border-box;
+}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/typings.d.ts b/samples/charts/data-chart/radial-column-chart-selection/src/typings.d.ts
new file mode 100644
index 000000000..ef5c7bd62
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/src/typings.d.ts
@@ -0,0 +1,5 @@
+/* SystemJS module definition */
+declare var module: NodeModule;
+interface NodeModule {
+ id: string;
+}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/tsconfig.app.json b/samples/charts/data-chart/radial-column-chart-selection/tsconfig.app.json
new file mode 100644
index 000000000..ff396d4ce
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/tsconfig.app.json
@@ -0,0 +1,10 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": ["src/main.ts", "src/polyfills.ts"],
+ "include": ["src/**/*.d.ts"]
+}
diff --git a/samples/charts/data-chart/radial-column-chart-selection/tsconfig.json b/samples/charts/data-chart/radial-column-chart-selection/tsconfig.json
new file mode 100644
index 000000000..22d546ab3
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "importHelpers": true,
+ "module": "esnext",
+ "baseUrl": "./",
+ "outDir": "./dist/out-tsc",
+ "sourceMap": false,
+ "declaration": false,
+ "moduleResolution": "node",
+ "experimentalDecorators": true,
+ "resolveJsonModule": true,
+ "esModuleInterop": true,
+ "downlevelIteration": true,
+ "target": "es2015",
+ "typeRoots": [
+ "node_modules/@types"
+ ],
+ "lib": [
+ "es2018",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableIvy": true
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-column-chart-selection/tslint.json b/samples/charts/data-chart/radial-column-chart-selection/tslint.json
new file mode 100644
index 000000000..777c777d9
--- /dev/null
+++ b/samples/charts/data-chart/radial-column-chart-selection/tslint.json
@@ -0,0 +1,31 @@
+{
+ "extends": "tslint:latest",
+ "rules": {
+ "deprecation": {
+ "severity": "warning"
+ },
+ "arrow-parens": false,
+ "indent": [true, "spaces"],
+ "interface-name": [true, "always-prefix"],
+ "max-classes-per-file": false,
+ "no-bitwise": false,
+ "no-console": false,
+ "no-empty": false,
+ "no-duplicate-imports": false,
+ "no-implicit-dependencies": false,
+ "no-object-literal-type-assertion": false,
+ "no-submodule-imports": [false],
+ "no-string-literal": false,
+ "no-trailing-whitespace": false,
+ "no-var-keyword": false,
+ "object-literal-sort-keys": false,
+ "only-arrow-functions": false,
+ "prefer-conditional-expression": false,
+ "prefer-const": false,
+ "prefer-for-of": false,
+ "prefer-object-spread": false,
+ "space-within-parens": false,
+ "trailing-comma": [true, {"multiline": "never", "singleline": "never"}],
+ "variable-name": [true, "allow-leading-underscore"]
+ }
+}
diff --git a/samples/charts/data-chart/radial-column-chart/package.json b/samples/charts/data-chart/radial-column-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/radial-column-chart/package.json
+++ b/samples/charts/data-chart/radial-column-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts
index 7d9359d52..76a96e138 100644
--- a/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts
+++ b/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts
@@ -63,7 +63,7 @@ export class FootballPlayerStats extends Array {
messi: 6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/radial-column-chart/src/app.component.html b/samples/charts/data-chart/radial-column-chart/src/app.component.html
index 3e0d70c4d..5f152ddb2 100644
--- a/samples/charts/data-chart/radial-column-chart/src/app.component.html
+++ b/samples/charts/data-chart/radial-column-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -55,7 +55,7 @@
title="Messi">
diff --git a/samples/charts/data-chart/radial-column-chart/src/app.component.ts b/samples/charts/data-chart/radial-column-chart/src/app.component.ts
index 6f51ac4c9..71b54b025 100644
--- a/samples/charts/data-chart/radial-column-chart/src/app.component.ts
+++ b/samples/charts/data-chart/radial-column-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerSt
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialColumnSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/radial-column-chart/src/polyfills.ts b/samples/charts/data-chart/radial-column-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/radial-column-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/radial-column-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile
new file mode 100644
index 000000000..adf04bd95
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile
@@ -0,0 +1 @@
+FROM node:18
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-label-mode/.codesandbox/tasks.json b/samples/charts/data-chart/radial-label-mode/.codesandbox/tasks.json
new file mode 100644
index 000000000..8d92a54cd
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/.codesandbox/tasks.json
@@ -0,0 +1,17 @@
+{
+ // These tasks will run in order when initializing your CodeSandbox project.
+ "setupTasks": [
+ {
+ "name": "Install Dependencies",
+ "command": "yarn install"
+ }
+ ],
+ // These tasks can be run from CodeSandbox. Running one will open a log in the app.
+ "tasks": {
+ "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": {
+ "name": "Start Project",
+ "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check",
+ "runAtStart": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-label-mode/.stackblitzrc b/samples/charts/data-chart/radial-label-mode/.stackblitzrc
new file mode 100644
index 000000000..dd44ea00f
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/.stackblitzrc
@@ -0,0 +1 @@
+{"installDependencies":true, "startCommand":"npm start"}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-label-mode/ReadMe.md b/samples/charts/data-chart/radial-label-mode/ReadMe.md
new file mode 100644
index 000000000..140782bec
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/ReadMe.md
@@ -0,0 +1,58 @@
+
+
+
+This folder contains Angular application with example of Radial Label Mode feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/radial-label-mode
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/radial-label-mode/angular.json b/samples/charts/data-chart/radial-label-mode/angular.json
new file mode 100644
index 000000000..ff6803cf7
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/angular.json
@@ -0,0 +1,120 @@
+{
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "demo": {
+ "schematics": {
+ "@schematics/angular:component": {
+ "style": "scss"
+ },
+ "@schematics/angular:application": {
+ "strict": true
+ }
+ },
+ "root": "",
+ "sourceRoot": "src",
+ "prefix": "app",
+ "projectType": "application",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/demo",
+ "index": "src/index.html",
+ "main": "src/main.ts",
+ "polyfills": [
+ "src/polyfills.ts"
+ ],
+ "tsConfig": "tsconfig.app.json",
+ "inlineStyleLanguage": "scss",
+ "assets": [
+ "src/assets"
+ ],
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ },
+ "configurations": {
+ "production": {
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.prod.ts"
+ }
+ ],
+ "outputHashing": "all",
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "500kb",
+ "maximumError": "1mb"
+ },
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "2kb",
+ "maximumError": "4kb"
+ }
+ ]
+ },
+ "development": {
+ "buildOptimizer": false,
+ "optimization": false,
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "sourceMap": true,
+ "namedChunks": true
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "configurations": {
+ "production": {
+ "buildTarget": "demo:build:production"
+ },
+ "development": {
+ "buildTarget": "demo:build:development"
+ }
+ },
+ "defaultConfiguration": "development"
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "buildTarget": "demo:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "src/test.ts",
+ "polyfills": "src/polyfills.ts",
+ "tsConfig": "tsconfig.spec.json",
+ "karmaConfig": "karma.conf.js",
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "assets": [
+ "src/assets"
+ ],
+ "inlineStyleLanguage": "scss",
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ }
+ }
+ }
+ }
+ },
+ "defaultProject": "demo",
+ "cli": {
+ "analytics": false
+ }
+}
diff --git a/samples/charts/data-chart/radial-label-mode/package.json b/samples/charts/data-chart/radial-label-mode/package.json
new file mode 100644
index 000000000..94cc4a90f
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/package.json
@@ -0,0 +1,46 @@
+{
+ "scripts": {
+ "ng": "ng",
+ "update": "ng update",
+ "start": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o",
+ "build": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production",
+ "lint": "ng lint"
+ },
+ "dependencies": {
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
+ "classlist.js": "1.1.20150312",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "igniteui-angular-inputs": "18.2.0",
+ "igniteui-angular-layouts": "18.2.0",
+ "igniteui-webcomponents": "5.1.2",
+ "intl": "1.2.5",
+ "jszip": "3.8.0",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
+ "web-animations-js": "2.3.2",
+ "zone.js": "~0.15.0"
+ },
+ "devDependencies": {
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@types/node": "18.17.0",
+ "codelyzer": "6.0.2",
+ "jasmine-core": "5.1.1",
+ "jasmine-spec-reporter": "~4.2.1",
+ "sass.js": "0.11.1",
+ "tslint": "~6.1.3",
+ "ts-node": "10.9.1",
+ "typescript": "5.6.3"
+ }
+}
diff --git a/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts
new file mode 100644
index 000000000..76a96e138
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts
@@ -0,0 +1,69 @@
+export class FootballPlayerStatsItem {
+ public constructor(init: Partial
) {
+ Object.assign(this, init);
+ }
+
+ public attribute: string;
+ public ronaldo: number;
+ public messi: number;
+
+}
+export class FootballPlayerStats extends Array {
+ public constructor(items: Array | number = -1) {
+ if (Array.isArray(items)) {
+ super(...items);
+ } else {
+ const newItems = [
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Dribbling`,
+ ronaldo: 8,
+ messi: 10
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Passing`,
+ ronaldo: 8,
+ messi: 10
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Finishing`,
+ ronaldo: 10,
+ messi: 10
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Free Kicks`,
+ ronaldo: 8,
+ messi: 9
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Penalties`,
+ ronaldo: 9,
+ messi: 7
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Physical`,
+ ronaldo: 10,
+ messi: 7
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Team Play`,
+ ronaldo: 7,
+ messi: 9
+ }),
+ new FootballPlayerStatsItem(
+ {
+ attribute: `Heading`,
+ ronaldo: 9,
+ messi: 6
+ }),
+ ];
+ super(...newItems.slice(0));
+ }
+ }
+}
diff --git a/samples/charts/data-chart/radial-label-mode/src/app.component.html b/samples/charts/data-chart/radial-label-mode/src/app.component.html
new file mode 100644
index 000000000..a56fd3c6a
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/app.component.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+ Ronaldo vs Messi Player Stats
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-label-mode/src/app.component.scss b/samples/charts/data-chart/radial-label-mode/src/app.component.scss
new file mode 100644
index 000000000..cbff781da
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/app.component.scss
@@ -0,0 +1,3 @@
+/* styles are loaded the Shared CSS file located at:
+https://static.infragistics.com/xplatform/css/samples/
+*/
diff --git a/samples/charts/data-chart/radial-label-mode/src/app.component.ts b/samples/charts/data-chart/radial-label-mode/src/app.component.ts
new file mode 100644
index 000000000..ef46fe51b
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/app.component.ts
@@ -0,0 +1,76 @@
+import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
+import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataChartCoreDescriptionModule, DataChartRadialDescriptionModule, DataChartRadialCoreDescriptionModule, DataChartInteractivityDescriptionModule, DataChartAnnotationDescriptionModule, LegendDescriptionModule } from 'igniteui-angular-core';
+import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerStats';
+import { IgxPropertyEditorPanelComponent, IgxPropertyEditorPropertyDescriptionComponent } from 'igniteui-angular-layouts';
+import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialColumnSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
+
+import { defineAllComponents } from 'igniteui-webcomponents';
+
+defineAllComponents();
+
+@Component({
+ standalone: false,
+ selector: "app-root",
+ styleUrls: ["./app.component.scss"],
+ templateUrl: "./app.component.html",
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+
+export class AppComponent implements AfterViewInit
+{
+
+ @ViewChild("propertyEditorPanel1", { static: true } )
+ private propertyEditorPanel1: IgxPropertyEditorPanelComponent
+ @ViewChild("labelExtent", { static: true } )
+ private labelExtent: IgxPropertyEditorPropertyDescriptionComponent
+ @ViewChild("labelMode", { static: true } )
+ private labelMode: IgxPropertyEditorPropertyDescriptionComponent
+ @ViewChild("legend", { static: true } )
+ private legend: IgxLegendComponent
+ @ViewChild("chart", { static: true } )
+ private chart: IgxDataChartComponent
+ @ViewChild("angleAxis", { static: true } )
+ private angleAxis: IgxCategoryAngleAxisComponent
+ @ViewChild("radiusAxis", { static: true } )
+ private radiusAxis: IgxNumericRadiusAxisComponent
+ @ViewChild("radialColumnSeries1", { static: true } )
+ private radialColumnSeries1: IgxRadialColumnSeriesComponent
+ @ViewChild("radialColumnSeries2", { static: true } )
+ private radialColumnSeries2: IgxRadialColumnSeriesComponent
+ @ViewChild("dataToolTipLayer", { static: true } )
+ private dataToolTipLayer: IgxDataToolTipLayerComponent
+ private _footballPlayerStats: FootballPlayerStats = null;
+ public get footballPlayerStats(): FootballPlayerStats {
+ if (this._footballPlayerStats == null)
+ {
+ this._footballPlayerStats = new FootballPlayerStats();
+ }
+ return this._footballPlayerStats;
+ }
+
+ private _componentRenderer: ComponentRenderer = null;
+ public get renderer(): ComponentRenderer {
+ if (this._componentRenderer == null) {
+ this._componentRenderer = new ComponentRenderer();
+ var context = this._componentRenderer.context;
+ PropertyEditorPanelDescriptionModule.register(context);
+ DataChartCoreDescriptionModule.register(context);
+ DataChartRadialDescriptionModule.register(context);
+ DataChartRadialCoreDescriptionModule.register(context);
+ DataChartInteractivityDescriptionModule.register(context);
+ DataChartAnnotationDescriptionModule.register(context);
+ LegendDescriptionModule.register(context);
+ }
+ return this._componentRenderer;
+ }
+
+ public constructor(private _detector: ChangeDetectorRef)
+ {
+ }
+
+ public ngAfterViewInit(): void
+ {
+ }
+
+}
+
diff --git a/samples/charts/data-chart/radial-label-mode/src/app.module.ts b/samples/charts/data-chart/radial-label-mode/src/app.module.ts
new file mode 100644
index 000000000..32b4b90cf
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/app.module.ts
@@ -0,0 +1,32 @@
+import { NgModule } from "@angular/core";
+import { FormsModule } from "@angular/forms";
+import { CommonModule } from "@angular/common";
+import { BrowserModule } from "@angular/platform-browser";
+import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
+import { AppComponent } from "./app.component";
+
+import { IgxPropertyEditorPanelModule } from 'igniteui-angular-layouts';
+import { IgxDataChartCoreModule, IgxDataChartRadialModule, IgxDataChartRadialCoreModule, IgxDataChartInteractivityModule, IgxDataChartAnnotationModule, IgxLegendModule } from 'igniteui-angular-charts';
+
+@NgModule({
+ bootstrap: [AppComponent],
+ declarations: [
+ AppComponent
+],
+ imports: [
+ BrowserModule,
+ BrowserAnimationsModule,
+ CommonModule,
+ FormsModule,
+ IgxPropertyEditorPanelModule,
+ IgxDataChartCoreModule,
+ IgxDataChartRadialModule,
+ IgxDataChartRadialCoreModule,
+ IgxDataChartInteractivityModule,
+ IgxDataChartAnnotationModule,
+ IgxLegendModule
+],
+ providers: [],
+ schemas: []
+})
+export class AppModule {}
diff --git a/samples/charts/data-chart/radial-label-mode/src/environments/environment.prod.ts b/samples/charts/data-chart/radial-label-mode/src/environments/environment.prod.ts
new file mode 100644
index 000000000..3612073bc
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/environments/environment.prod.ts
@@ -0,0 +1,3 @@
+export const environment = {
+ production: true
+};
diff --git a/samples/charts/data-chart/radial-label-mode/src/environments/environment.ts b/samples/charts/data-chart/radial-label-mode/src/environments/environment.ts
new file mode 100644
index 000000000..7b4f817ad
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/environments/environment.ts
@@ -0,0 +1,16 @@
+// This file can be replaced during build by using the `fileReplacements` array.
+// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
+// The list of file replacements can be found in `angular.json`.
+
+export const environment = {
+ production: false
+};
+
+/*
+ * For easier debugging in development mode, you can import the following file
+ * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
+ *
+ * This import should be commented out in production mode because it will have a negative impact
+ * on performance if an error is thrown.
+ */
+// import 'zone.js/dist/zone-error'; // Included with Angular CLI.
diff --git a/samples/charts/data-chart/radial-label-mode/src/index.html b/samples/charts/data-chart/radial-label-mode/src/index.html
new file mode 100644
index 000000000..7650dfb64
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ IgniteUI for Angular | Example | infragistics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-label-mode/src/main.ts b/samples/charts/data-chart/radial-label-mode/src/main.ts
new file mode 100644
index 000000000..ec9adcd4a
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/main.ts
@@ -0,0 +1,15 @@
+// tslint:disable:no-string-literal
+import "./polyfills";
+import { enableProdMode } from "@angular/core";
+import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
+import { AppModule } from "./app.module";
+
+platformBrowserDynamic().bootstrapModule(AppModule).then(ref => {
+ // ensure Angular destroys itself on hot reloads.
+ if (window["ngRef"]) {
+ window["ngRef"].destroy();
+ }
+ window["ngRef"] = ref;
+
+ // otherwise, log the boot error
+}).catch(err => console.error(err));
diff --git a/samples/charts/data-chart/radial-label-mode/src/polyfills.ts b/samples/charts/data-chart/radial-label-mode/src/polyfills.ts
new file mode 100644
index 000000000..bea4237c0
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/polyfills.ts
@@ -0,0 +1,61 @@
+/**
+ * This file includes polyfills needed by Angular and is loaded before the app.
+ * You can add your own extra polyfills to this file.
+ *
+ * This file is divided into 2 sections:
+ * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
+ * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
+ * file.
+ *
+ * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
+ * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
+ * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
+ *
+ * Learn more in https://angular.io/guide/browser-support
+ */
+
+/***************************************************************************************************
+* BROWSER POLYFILLS
+*/
+
+/** IE10 and IE11 requires the following for NgClass support on SVG elements */
+//import "classlist.js"; // run `npm install --save classlist.js`.
+
+/** IE10 and IE11 requires the following for the Reflect API. */
+
+/* Evergreen browsers require these. */
+// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
+
+/*
+ * Required to support Web Animations `@angular/platform-browser/animations`.
+ * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
+ */
+//import "web-animations-js"; // run `npm install --save web-animations-js`.
+
+/***************************************************************************************************
+ * Zone JS is required by Angular itself.
+ */
+import "hammerjs/hammer";
+import "zone.js"; // included with Angular CLI.
+
+/***************************************************************************************************
+ * @angular/animations polyfill
+ */
+// if (!Element.prototype.matches) {
+// Element.prototype.matches = (Element.prototype as any).msMatchesSelector;
+// }
+
+/***************************************************************************************************
+ * APPLICATION IMPORTS
+ */
+
+/**
+ * Date, currency, decimal and percent pipes.
+ * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
+ */
+// import "intl"; // Run `npm install --save intl`.
+// import "intl/locale-data/jsonp/de";
+/**
+ * Need to import at least one locale-data with intl.
+ */
+// import "intl/locale-data/jsonp/en";
diff --git a/samples/charts/data-chart/radial-label-mode/src/styles.scss b/samples/charts/data-chart/radial-label-mode/src/styles.scss
new file mode 100644
index 000000000..9b431e92d
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/styles.scss
@@ -0,0 +1,9 @@
+/* autoprefixer grid: on */
+html,
+body {
+ height: 100%;
+ width: 100%;
+ overflow: hidden;
+ margin: 0;
+ box-sizing: border-box;
+}
diff --git a/samples/charts/data-chart/radial-label-mode/src/typings.d.ts b/samples/charts/data-chart/radial-label-mode/src/typings.d.ts
new file mode 100644
index 000000000..ef5c7bd62
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/src/typings.d.ts
@@ -0,0 +1,5 @@
+/* SystemJS module definition */
+declare var module: NodeModule;
+interface NodeModule {
+ id: string;
+}
diff --git a/samples/charts/data-chart/radial-label-mode/tsconfig.app.json b/samples/charts/data-chart/radial-label-mode/tsconfig.app.json
new file mode 100644
index 000000000..ff396d4ce
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/tsconfig.app.json
@@ -0,0 +1,10 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": ["src/main.ts", "src/polyfills.ts"],
+ "include": ["src/**/*.d.ts"]
+}
diff --git a/samples/charts/data-chart/radial-label-mode/tsconfig.json b/samples/charts/data-chart/radial-label-mode/tsconfig.json
new file mode 100644
index 000000000..22d546ab3
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "importHelpers": true,
+ "module": "esnext",
+ "baseUrl": "./",
+ "outDir": "./dist/out-tsc",
+ "sourceMap": false,
+ "declaration": false,
+ "moduleResolution": "node",
+ "experimentalDecorators": true,
+ "resolveJsonModule": true,
+ "esModuleInterop": true,
+ "downlevelIteration": true,
+ "target": "es2015",
+ "typeRoots": [
+ "node_modules/@types"
+ ],
+ "lib": [
+ "es2018",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableIvy": true
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-label-mode/tslint.json b/samples/charts/data-chart/radial-label-mode/tslint.json
new file mode 100644
index 000000000..777c777d9
--- /dev/null
+++ b/samples/charts/data-chart/radial-label-mode/tslint.json
@@ -0,0 +1,31 @@
+{
+ "extends": "tslint:latest",
+ "rules": {
+ "deprecation": {
+ "severity": "warning"
+ },
+ "arrow-parens": false,
+ "indent": [true, "spaces"],
+ "interface-name": [true, "always-prefix"],
+ "max-classes-per-file": false,
+ "no-bitwise": false,
+ "no-console": false,
+ "no-empty": false,
+ "no-duplicate-imports": false,
+ "no-implicit-dependencies": false,
+ "no-object-literal-type-assertion": false,
+ "no-submodule-imports": [false],
+ "no-string-literal": false,
+ "no-trailing-whitespace": false,
+ "no-var-keyword": false,
+ "object-literal-sort-keys": false,
+ "only-arrow-functions": false,
+ "prefer-conditional-expression": false,
+ "prefer-const": false,
+ "prefer-for-of": false,
+ "prefer-object-spread": false,
+ "space-within-parens": false,
+ "trailing-comma": [true, {"multiline": "never", "singleline": "never"}],
+ "variable-name": [true, "allow-leading-underscore"]
+ }
+}
diff --git a/samples/charts/data-chart/radial-line-chart/package.json b/samples/charts/data-chart/radial-line-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/radial-line-chart/package.json
+++ b/samples/charts/data-chart/radial-line-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts
index 7d9359d52..76a96e138 100644
--- a/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts
+++ b/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts
@@ -63,7 +63,7 @@ export class FootballPlayerStats extends Array {
messi: 6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/radial-line-chart/src/app.component.html b/samples/charts/data-chart/radial-line-chart/src/app.component.html
index 6148393eb..f2d7d4bf0 100644
--- a/samples/charts/data-chart/radial-line-chart/src/app.component.html
+++ b/samples/charts/data-chart/radial-line-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -57,7 +57,7 @@
markerType="Circle">
diff --git a/samples/charts/data-chart/radial-line-chart/src/app.component.ts b/samples/charts/data-chart/radial-line-chart/src/app.component.ts
index cda60a81a..29d5ae8a2 100644
--- a/samples/charts/data-chart/radial-line-chart/src/app.component.ts
+++ b/samples/charts/data-chart/radial-line-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerSt
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialLineSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/radial-line-chart/src/polyfills.ts b/samples/charts/data-chart/radial-line-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/radial-line-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/radial-line-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/radial-pie-chart/package.json b/samples/charts/data-chart/radial-pie-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/radial-pie-chart/package.json
+++ b/samples/charts/data-chart/radial-pie-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts
index 7d9359d52..76a96e138 100644
--- a/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts
+++ b/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts
@@ -63,7 +63,7 @@ export class FootballPlayerStats extends Array {
messi: 6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/radial-pie-chart/src/app.component.html b/samples/charts/data-chart/radial-pie-chart/src/app.component.html
index 03d5cb588..a980bb74b 100644
--- a/samples/charts/data-chart/radial-pie-chart/src/app.component.html
+++ b/samples/charts/data-chart/radial-pie-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -55,7 +55,7 @@
title="Messi">
diff --git a/samples/charts/data-chart/radial-pie-chart/src/app.component.ts b/samples/charts/data-chart/radial-pie-chart/src/app.component.ts
index 077457f00..925e81644 100644
--- a/samples/charts/data-chart/radial-pie-chart/src/app.component.ts
+++ b/samples/charts/data-chart/radial-pie-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { FootballPlayerStatsItem, FootballPlayerStats } from './FootballPlayerSt
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialPieSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/radial-pie-chart/src/polyfills.ts b/samples/charts/data-chart/radial-pie-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/radial-pie-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/radial-pie-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile
new file mode 100644
index 000000000..adf04bd95
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile
@@ -0,0 +1 @@
+FROM node:18
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/tasks.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/tasks.json
new file mode 100644
index 000000000..8d92a54cd
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/tasks.json
@@ -0,0 +1,17 @@
+{
+ // These tasks will run in order when initializing your CodeSandbox project.
+ "setupTasks": [
+ {
+ "name": "Install Dependencies",
+ "command": "yarn install"
+ }
+ ],
+ // These tasks can be run from CodeSandbox. Running one will open a log in the app.
+ "tasks": {
+ "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": {
+ "name": "Start Project",
+ "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check",
+ "runAtStart": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.stackblitzrc b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.stackblitzrc
new file mode 100644
index 000000000..dd44ea00f
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.stackblitzrc
@@ -0,0 +1 @@
+{"installDependencies":true, "startCommand":"npm start"}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/ReadMe.md b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/ReadMe.md
new file mode 100644
index 000000000..18a3e80fa
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/ReadMe.md
@@ -0,0 +1,58 @@
+
+
+
+This folder contains Angular application with example of Radial Pie Proportional Category Angle Axis feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/radial-pie-proportional-category-angle-axis
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/angular.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/angular.json
new file mode 100644
index 000000000..ff6803cf7
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/angular.json
@@ -0,0 +1,120 @@
+{
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "demo": {
+ "schematics": {
+ "@schematics/angular:component": {
+ "style": "scss"
+ },
+ "@schematics/angular:application": {
+ "strict": true
+ }
+ },
+ "root": "",
+ "sourceRoot": "src",
+ "prefix": "app",
+ "projectType": "application",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/demo",
+ "index": "src/index.html",
+ "main": "src/main.ts",
+ "polyfills": [
+ "src/polyfills.ts"
+ ],
+ "tsConfig": "tsconfig.app.json",
+ "inlineStyleLanguage": "scss",
+ "assets": [
+ "src/assets"
+ ],
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ },
+ "configurations": {
+ "production": {
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.prod.ts"
+ }
+ ],
+ "outputHashing": "all",
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "500kb",
+ "maximumError": "1mb"
+ },
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "2kb",
+ "maximumError": "4kb"
+ }
+ ]
+ },
+ "development": {
+ "buildOptimizer": false,
+ "optimization": false,
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "sourceMap": true,
+ "namedChunks": true
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "configurations": {
+ "production": {
+ "buildTarget": "demo:build:production"
+ },
+ "development": {
+ "buildTarget": "demo:build:development"
+ }
+ },
+ "defaultConfiguration": "development"
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "buildTarget": "demo:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "src/test.ts",
+ "polyfills": "src/polyfills.ts",
+ "tsConfig": "tsconfig.spec.json",
+ "karmaConfig": "karma.conf.js",
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "assets": [
+ "src/assets"
+ ],
+ "inlineStyleLanguage": "scss",
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ }
+ }
+ }
+ }
+ },
+ "defaultProject": "demo",
+ "cli": {
+ "analytics": false
+ }
+}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json
new file mode 100644
index 000000000..70f510a25
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json
@@ -0,0 +1,43 @@
+{
+ "scripts": {
+ "ng": "ng",
+ "update": "ng update",
+ "start": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o",
+ "build": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production",
+ "lint": "ng lint"
+ },
+ "dependencies": {
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
+ "classlist.js": "1.1.20150312",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "intl": "1.2.5",
+ "jszip": "3.8.0",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
+ "web-animations-js": "2.3.2",
+ "zone.js": "~0.15.0"
+ },
+ "devDependencies": {
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@types/node": "18.17.0",
+ "codelyzer": "6.0.2",
+ "jasmine-core": "5.1.1",
+ "jasmine-spec-reporter": "~4.2.1",
+ "sass.js": "0.11.1",
+ "tslint": "~6.1.3",
+ "ts-node": "10.9.1",
+ "typescript": "5.6.3"
+ }
+}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts
new file mode 100644
index 000000000..db3bd7831
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts
@@ -0,0 +1,78 @@
+export class RadialProportionalDataItem {
+ public constructor(init: Partial
) {
+ Object.assign(this, init);
+ }
+
+ public label: string;
+ public value: number;
+ public radius: number;
+ public radius2: number;
+
+}
+export class RadialProportionalData extends Array {
+ public constructor(items: Array | number = -1) {
+ if (Array.isArray(items)) {
+ super(...items);
+ } else {
+ const newItems = [
+ new RadialProportionalDataItem(
+ {
+ label: `A`,
+ value: 100,
+ radius: 75,
+ radius2: 50
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `B`,
+ value: 100,
+ radius: 100,
+ radius2: 75
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `C`,
+ value: 100,
+ radius: 80,
+ radius2: 140
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `D`,
+ value: 100,
+ radius: 60,
+ radius2: 220
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `E`,
+ value: 100,
+ radius: 90,
+ radius2: 30
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `F`,
+ value: 100,
+ radius: 95,
+ radius2: 120
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `G`,
+ value: 100,
+ radius: 100,
+ radius2: 200
+ }),
+ new RadialProportionalDataItem(
+ {
+ label: `H`,
+ value: 100,
+ radius: 80,
+ radius2: 120
+ }),
+ ];
+ super(...newItems.slice(0));
+ }
+ }
+}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.html b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.html
new file mode 100644
index 000000000..8ad5eab8f
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.html
@@ -0,0 +1,40 @@
+
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.scss b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.scss
new file mode 100644
index 000000000..cbff781da
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.scss
@@ -0,0 +1,3 @@
+/* styles are loaded the Shared CSS file located at:
+https://static.infragistics.com/xplatform/css/samples/
+*/
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.ts
new file mode 100644
index 000000000..2df647667
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.component.ts
@@ -0,0 +1,42 @@
+import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
+import { RadialProportionalDataItem, RadialProportionalData } from './RadialProportionalData';
+import { IgxDataChartComponent, IgxProportionalCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialPieSeriesComponent } from 'igniteui-angular-charts';
+
+@Component({
+ standalone: false,
+ selector: "app-root",
+ styleUrls: ["./app.component.scss"],
+ templateUrl: "./app.component.html",
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+
+export class AppComponent implements AfterViewInit
+{
+
+ @ViewChild("chart", { static: true } )
+ private chart: IgxDataChartComponent
+ @ViewChild("angleAxis", { static: true } )
+ private angleAxis: IgxProportionalCategoryAngleAxisComponent
+ @ViewChild("radiusAxis", { static: true } )
+ private radiusAxis: IgxNumericRadiusAxisComponent
+ @ViewChild("radialPieSeries1", { static: true } )
+ private radialPieSeries1: IgxRadialPieSeriesComponent
+ private _radialProportionalData: RadialProportionalData = null;
+ public get radialProportionalData(): RadialProportionalData {
+ if (this._radialProportionalData == null)
+ {
+ this._radialProportionalData = new RadialProportionalData();
+ }
+ return this._radialProportionalData;
+ }
+
+ public constructor(private _detector: ChangeDetectorRef)
+ {
+ }
+
+ public ngAfterViewInit(): void
+ {
+ }
+
+}
+
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.module.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.module.ts
new file mode 100644
index 000000000..ccf294ad2
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/app.module.ts
@@ -0,0 +1,30 @@
+import { NgModule } from "@angular/core";
+import { FormsModule } from "@angular/forms";
+import { CommonModule } from "@angular/common";
+import { BrowserModule } from "@angular/platform-browser";
+import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
+import { AppComponent } from "./app.component";
+
+import { IgxDataPieChartCoreModule, IgxDataChartCoreModule, IgxDataChartRadialModule, IgxDataChartRadialCoreModule, IgxDataChartInteractivityModule, IgxDataChartAnnotationModule } from 'igniteui-angular-charts';
+
+@NgModule({
+ bootstrap: [AppComponent],
+ declarations: [
+ AppComponent
+],
+ imports: [
+ BrowserModule,
+ BrowserAnimationsModule,
+ CommonModule,
+ FormsModule,
+ IgxDataPieChartCoreModule,
+ IgxDataChartCoreModule,
+ IgxDataChartRadialModule,
+ IgxDataChartRadialCoreModule,
+ IgxDataChartInteractivityModule,
+ IgxDataChartAnnotationModule
+],
+ providers: [],
+ schemas: []
+})
+export class AppModule {}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/environments/environment.prod.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/environments/environment.prod.ts
new file mode 100644
index 000000000..3612073bc
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/environments/environment.prod.ts
@@ -0,0 +1,3 @@
+export const environment = {
+ production: true
+};
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/environments/environment.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/environments/environment.ts
new file mode 100644
index 000000000..7b4f817ad
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/environments/environment.ts
@@ -0,0 +1,16 @@
+// This file can be replaced during build by using the `fileReplacements` array.
+// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
+// The list of file replacements can be found in `angular.json`.
+
+export const environment = {
+ production: false
+};
+
+/*
+ * For easier debugging in development mode, you can import the following file
+ * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
+ *
+ * This import should be commented out in production mode because it will have a negative impact
+ * on performance if an error is thrown.
+ */
+// import 'zone.js/dist/zone-error'; // Included with Angular CLI.
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/index.html b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/index.html
new file mode 100644
index 000000000..7650dfb64
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ IgniteUI for Angular | Example | infragistics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/main.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/main.ts
new file mode 100644
index 000000000..ec9adcd4a
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/main.ts
@@ -0,0 +1,15 @@
+// tslint:disable:no-string-literal
+import "./polyfills";
+import { enableProdMode } from "@angular/core";
+import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
+import { AppModule } from "./app.module";
+
+platformBrowserDynamic().bootstrapModule(AppModule).then(ref => {
+ // ensure Angular destroys itself on hot reloads.
+ if (window["ngRef"]) {
+ window["ngRef"].destroy();
+ }
+ window["ngRef"] = ref;
+
+ // otherwise, log the boot error
+}).catch(err => console.error(err));
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/polyfills.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/polyfills.ts
new file mode 100644
index 000000000..bea4237c0
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/polyfills.ts
@@ -0,0 +1,61 @@
+/**
+ * This file includes polyfills needed by Angular and is loaded before the app.
+ * You can add your own extra polyfills to this file.
+ *
+ * This file is divided into 2 sections:
+ * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
+ * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
+ * file.
+ *
+ * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
+ * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
+ * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
+ *
+ * Learn more in https://angular.io/guide/browser-support
+ */
+
+/***************************************************************************************************
+* BROWSER POLYFILLS
+*/
+
+/** IE10 and IE11 requires the following for NgClass support on SVG elements */
+//import "classlist.js"; // run `npm install --save classlist.js`.
+
+/** IE10 and IE11 requires the following for the Reflect API. */
+
+/* Evergreen browsers require these. */
+// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
+
+/*
+ * Required to support Web Animations `@angular/platform-browser/animations`.
+ * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
+ */
+//import "web-animations-js"; // run `npm install --save web-animations-js`.
+
+/***************************************************************************************************
+ * Zone JS is required by Angular itself.
+ */
+import "hammerjs/hammer";
+import "zone.js"; // included with Angular CLI.
+
+/***************************************************************************************************
+ * @angular/animations polyfill
+ */
+// if (!Element.prototype.matches) {
+// Element.prototype.matches = (Element.prototype as any).msMatchesSelector;
+// }
+
+/***************************************************************************************************
+ * APPLICATION IMPORTS
+ */
+
+/**
+ * Date, currency, decimal and percent pipes.
+ * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
+ */
+// import "intl"; // Run `npm install --save intl`.
+// import "intl/locale-data/jsonp/de";
+/**
+ * Need to import at least one locale-data with intl.
+ */
+// import "intl/locale-data/jsonp/en";
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/styles.scss b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/styles.scss
new file mode 100644
index 000000000..9b431e92d
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/styles.scss
@@ -0,0 +1,9 @@
+/* autoprefixer grid: on */
+html,
+body {
+ height: 100%;
+ width: 100%;
+ overflow: hidden;
+ margin: 0;
+ box-sizing: border-box;
+}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/typings.d.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/typings.d.ts
new file mode 100644
index 000000000..ef5c7bd62
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/typings.d.ts
@@ -0,0 +1,5 @@
+/* SystemJS module definition */
+declare var module: NodeModule;
+interface NodeModule {
+ id: string;
+}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tsconfig.app.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tsconfig.app.json
new file mode 100644
index 000000000..ff396d4ce
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tsconfig.app.json
@@ -0,0 +1,10 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": ["src/main.ts", "src/polyfills.ts"],
+ "include": ["src/**/*.d.ts"]
+}
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tsconfig.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tsconfig.json
new file mode 100644
index 000000000..22d546ab3
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "importHelpers": true,
+ "module": "esnext",
+ "baseUrl": "./",
+ "outDir": "./dist/out-tsc",
+ "sourceMap": false,
+ "declaration": false,
+ "moduleResolution": "node",
+ "experimentalDecorators": true,
+ "resolveJsonModule": true,
+ "esModuleInterop": true,
+ "downlevelIteration": true,
+ "target": "es2015",
+ "typeRoots": [
+ "node_modules/@types"
+ ],
+ "lib": [
+ "es2018",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableIvy": true
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tslint.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tslint.json
new file mode 100644
index 000000000..777c777d9
--- /dev/null
+++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/tslint.json
@@ -0,0 +1,31 @@
+{
+ "extends": "tslint:latest",
+ "rules": {
+ "deprecation": {
+ "severity": "warning"
+ },
+ "arrow-parens": false,
+ "indent": [true, "spaces"],
+ "interface-name": [true, "always-prefix"],
+ "max-classes-per-file": false,
+ "no-bitwise": false,
+ "no-console": false,
+ "no-empty": false,
+ "no-duplicate-imports": false,
+ "no-implicit-dependencies": false,
+ "no-object-literal-type-assertion": false,
+ "no-submodule-imports": [false],
+ "no-string-literal": false,
+ "no-trailing-whitespace": false,
+ "no-var-keyword": false,
+ "object-literal-sort-keys": false,
+ "only-arrow-functions": false,
+ "prefer-conditional-expression": false,
+ "prefer-const": false,
+ "prefer-for-of": false,
+ "prefer-object-spread": false,
+ "space-within-parens": false,
+ "trailing-comma": [true, {"multiline": "never", "singleline": "never"}],
+ "variable-name": [true, "allow-leading-underscore"]
+ }
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile
new file mode 100644
index 000000000..adf04bd95
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile
@@ -0,0 +1 @@
+FROM node:18
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/tasks.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/tasks.json
new file mode 100644
index 000000000..8d92a54cd
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/tasks.json
@@ -0,0 +1,17 @@
+{
+ // These tasks will run in order when initializing your CodeSandbox project.
+ "setupTasks": [
+ {
+ "name": "Install Dependencies",
+ "command": "yarn install"
+ }
+ ],
+ // These tasks can be run from CodeSandbox. Running one will open a log in the app.
+ "tasks": {
+ "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": {
+ "name": "Start Project",
+ "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check",
+ "runAtStart": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/.stackblitzrc b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.stackblitzrc
new file mode 100644
index 000000000..dd44ea00f
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.stackblitzrc
@@ -0,0 +1 @@
+{"installDependencies":true, "startCommand":"npm start"}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/ReadMe.md b/samples/charts/data-chart/radial-proportional-radial-angle-axis/ReadMe.md
new file mode 100644
index 000000000..64cc3b7ac
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/ReadMe.md
@@ -0,0 +1,58 @@
+
+
+
+This folder contains Angular application with example of Radial Proportional Radial Angle Axis feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Instructions
+
+Follow these instructions to run this example:
+
+
+- clone and navigate to this sample in terminal window
+
+```
+git clone https://github.com/IgniteUI/igniteui-angular-examples.git
+git checkout master
+cd ../samples/charts/data-chart/radial-proportional-radial-angle-axis
+```
+
+
+- open above folder in VS Code or type:
+```
+code .
+```
+
+- In terminal window, run:
+```
+npm install --legacy-peer-deps
+npm run-script start
+```
+
+- open http://localhost:4200/ in your browser
+
+
+## Learn More
+
+To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html).
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/angular.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/angular.json
new file mode 100644
index 000000000..ff6803cf7
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/angular.json
@@ -0,0 +1,120 @@
+{
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "demo": {
+ "schematics": {
+ "@schematics/angular:component": {
+ "style": "scss"
+ },
+ "@schematics/angular:application": {
+ "strict": true
+ }
+ },
+ "root": "",
+ "sourceRoot": "src",
+ "prefix": "app",
+ "projectType": "application",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/demo",
+ "index": "src/index.html",
+ "main": "src/main.ts",
+ "polyfills": [
+ "src/polyfills.ts"
+ ],
+ "tsConfig": "tsconfig.app.json",
+ "inlineStyleLanguage": "scss",
+ "assets": [
+ "src/assets"
+ ],
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ },
+ "configurations": {
+ "production": {
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.prod.ts"
+ }
+ ],
+ "outputHashing": "all",
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "500kb",
+ "maximumError": "1mb"
+ },
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "2kb",
+ "maximumError": "4kb"
+ }
+ ]
+ },
+ "development": {
+ "buildOptimizer": false,
+ "optimization": false,
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "sourceMap": true,
+ "namedChunks": true
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "configurations": {
+ "production": {
+ "buildTarget": "demo:build:production"
+ },
+ "development": {
+ "buildTarget": "demo:build:development"
+ }
+ },
+ "defaultConfiguration": "development"
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "buildTarget": "demo:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "src/test.ts",
+ "polyfills": "src/polyfills.ts",
+ "tsConfig": "tsconfig.spec.json",
+ "karmaConfig": "karma.conf.js",
+ "styles": [
+ "src/styles.scss"
+ ],
+ "scripts": [],
+ "assets": [
+ "src/assets"
+ ],
+ "inlineStyleLanguage": "scss",
+ "stylePreprocessorOptions": {
+ "includePaths": ["node_modules/"]
+ }
+ }
+ }
+ }
+ }
+ },
+ "defaultProject": "demo",
+ "cli": {
+ "analytics": false
+ }
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json
new file mode 100644
index 000000000..70f510a25
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json
@@ -0,0 +1,43 @@
+{
+ "scripts": {
+ "ng": "ng",
+ "update": "ng update",
+ "start": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o",
+ "build": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production",
+ "lint": "ng lint"
+ },
+ "dependencies": {
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
+ "classlist.js": "1.1.20150312",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
+ "intl": "1.2.5",
+ "jszip": "3.8.0",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
+ "web-animations-js": "2.3.2",
+ "zone.js": "~0.15.0"
+ },
+ "devDependencies": {
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
+ "@types/node": "18.17.0",
+ "codelyzer": "6.0.2",
+ "jasmine-core": "5.1.1",
+ "jasmine-spec-reporter": "~4.2.1",
+ "sass.js": "0.11.1",
+ "tslint": "~6.1.3",
+ "ts-node": "10.9.1",
+ "typescript": "5.6.3"
+ }
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts
new file mode 100644
index 000000000..f742bbef3
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts
@@ -0,0 +1,69 @@
+export class EnergyRenewableConsumptionItem {
+ public constructor(init: Partial) {
+ Object.assign(this, init);
+ }
+
+ public location: string;
+ public year: number;
+ public hydro: number;
+ public solar: number;
+ public wind: number;
+ public other: number;
+
+}
+export class EnergyRenewableConsumption extends Array {
+ public constructor(items: Array | number = -1) {
+ if (Array.isArray(items)) {
+ super(...items);
+ } else {
+ const newItems = [
+ new EnergyRenewableConsumptionItem(
+ {
+ location: `China`,
+ year: 2019,
+ hydro: 1269.5,
+ solar: 223,
+ wind: 405.2,
+ other: 102.8
+ }),
+ new EnergyRenewableConsumptionItem(
+ {
+ location: `Europe`,
+ year: 2019,
+ hydro: 632.54,
+ solar: 154,
+ wind: 461.3,
+ other: 220.3
+ }),
+ new EnergyRenewableConsumptionItem(
+ {
+ location: `USA`,
+ year: 2019,
+ hydro: 271.16,
+ solar: 108,
+ wind: 303.4,
+ other: 78.34
+ }),
+ new EnergyRenewableConsumptionItem(
+ {
+ location: `Brazil`,
+ year: 2019,
+ hydro: 399.3,
+ solar: 5.5,
+ wind: 55.83,
+ other: 56.25
+ }),
+ new EnergyRenewableConsumptionItem(
+ {
+ location: `Canada`,
+ year: 2019,
+ hydro: 381.98,
+ solar: 4.3,
+ wind: 34.17,
+ other: 10.81
+ }),
+ ];
+ super(...newItems.slice(0));
+ }
+ }
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.html b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.html
new file mode 100644
index 000000000..3b8053971
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.html
@@ -0,0 +1,50 @@
+
+
+ Hydro Consumption in 2019
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.scss b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.scss
new file mode 100644
index 000000000..cbff781da
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.scss
@@ -0,0 +1,3 @@
+/* styles are loaded the Shared CSS file located at:
+https://static.infragistics.com/xplatform/css/samples/
+*/
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.ts
new file mode 100644
index 000000000..895c16c2d
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.component.ts
@@ -0,0 +1,46 @@
+import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
+import { EnergyRenewableConsumptionItem, EnergyRenewableConsumption } from './EnergyRenewableConsumption';
+import { IgxLegendComponent, IgxDataChartComponent, IgxProportionalCategoryAngleAxisComponent, IgxNumericRadiusAxisComponent, IgxRadialPieSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
+
+@Component({
+ standalone: false,
+ selector: "app-root",
+ styleUrls: ["./app.component.scss"],
+ templateUrl: "./app.component.html",
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+
+export class AppComponent implements AfterViewInit
+{
+
+ @ViewChild("legend", { static: true } )
+ private legend: IgxLegendComponent
+ @ViewChild("chart", { static: true } )
+ private chart: IgxDataChartComponent
+ @ViewChild("angleAxis", { static: true } )
+ private angleAxis: IgxProportionalCategoryAngleAxisComponent
+ @ViewChild("radiusAxis", { static: true } )
+ private radiusAxis: IgxNumericRadiusAxisComponent
+ @ViewChild("radialPieSeries1", { static: true } )
+ private radialPieSeries1: IgxRadialPieSeriesComponent
+ @ViewChild("dataToolTipLayer", { static: true } )
+ private dataToolTipLayer: IgxDataToolTipLayerComponent
+ private _energyRenewableConsumption: EnergyRenewableConsumption = null;
+ public get energyRenewableConsumption(): EnergyRenewableConsumption {
+ if (this._energyRenewableConsumption == null)
+ {
+ this._energyRenewableConsumption = new EnergyRenewableConsumption();
+ }
+ return this._energyRenewableConsumption;
+ }
+
+ public constructor(private _detector: ChangeDetectorRef)
+ {
+ }
+
+ public ngAfterViewInit(): void
+ {
+ }
+
+}
+
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.module.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.module.ts
new file mode 100644
index 000000000..3bd5b3852
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/app.module.ts
@@ -0,0 +1,31 @@
+import { NgModule } from "@angular/core";
+import { FormsModule } from "@angular/forms";
+import { CommonModule } from "@angular/common";
+import { BrowserModule } from "@angular/platform-browser";
+import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
+import { AppComponent } from "./app.component";
+
+import { IgxLegendModule, IgxDataPieChartModule, IgxDataChartCoreModule, IgxDataChartRadialModule, IgxDataChartRadialCoreModule, IgxDataChartInteractivityModule, IgxDataChartAnnotationModule } from 'igniteui-angular-charts';
+
+@NgModule({
+ bootstrap: [AppComponent],
+ declarations: [
+ AppComponent
+],
+ imports: [
+ BrowserModule,
+ BrowserAnimationsModule,
+ CommonModule,
+ FormsModule,
+ IgxLegendModule,
+ IgxDataPieChartModule,
+ IgxDataChartCoreModule,
+ IgxDataChartRadialModule,
+ IgxDataChartRadialCoreModule,
+ IgxDataChartInteractivityModule,
+ IgxDataChartAnnotationModule
+],
+ providers: [],
+ schemas: []
+})
+export class AppModule {}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/environments/environment.prod.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/environments/environment.prod.ts
new file mode 100644
index 000000000..3612073bc
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/environments/environment.prod.ts
@@ -0,0 +1,3 @@
+export const environment = {
+ production: true
+};
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/environments/environment.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/environments/environment.ts
new file mode 100644
index 000000000..7b4f817ad
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/environments/environment.ts
@@ -0,0 +1,16 @@
+// This file can be replaced during build by using the `fileReplacements` array.
+// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
+// The list of file replacements can be found in `angular.json`.
+
+export const environment = {
+ production: false
+};
+
+/*
+ * For easier debugging in development mode, you can import the following file
+ * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
+ *
+ * This import should be commented out in production mode because it will have a negative impact
+ * on performance if an error is thrown.
+ */
+// import 'zone.js/dist/zone-error'; // Included with Angular CLI.
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/index.html b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/index.html
new file mode 100644
index 000000000..7650dfb64
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ IgniteUI for Angular | Example | infragistics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/main.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/main.ts
new file mode 100644
index 000000000..ec9adcd4a
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/main.ts
@@ -0,0 +1,15 @@
+// tslint:disable:no-string-literal
+import "./polyfills";
+import { enableProdMode } from "@angular/core";
+import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
+import { AppModule } from "./app.module";
+
+platformBrowserDynamic().bootstrapModule(AppModule).then(ref => {
+ // ensure Angular destroys itself on hot reloads.
+ if (window["ngRef"]) {
+ window["ngRef"].destroy();
+ }
+ window["ngRef"] = ref;
+
+ // otherwise, log the boot error
+}).catch(err => console.error(err));
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/polyfills.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/polyfills.ts
new file mode 100644
index 000000000..bea4237c0
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/polyfills.ts
@@ -0,0 +1,61 @@
+/**
+ * This file includes polyfills needed by Angular and is loaded before the app.
+ * You can add your own extra polyfills to this file.
+ *
+ * This file is divided into 2 sections:
+ * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
+ * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
+ * file.
+ *
+ * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
+ * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
+ * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
+ *
+ * Learn more in https://angular.io/guide/browser-support
+ */
+
+/***************************************************************************************************
+* BROWSER POLYFILLS
+*/
+
+/** IE10 and IE11 requires the following for NgClass support on SVG elements */
+//import "classlist.js"; // run `npm install --save classlist.js`.
+
+/** IE10 and IE11 requires the following for the Reflect API. */
+
+/* Evergreen browsers require these. */
+// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
+
+/*
+ * Required to support Web Animations `@angular/platform-browser/animations`.
+ * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
+ */
+//import "web-animations-js"; // run `npm install --save web-animations-js`.
+
+/***************************************************************************************************
+ * Zone JS is required by Angular itself.
+ */
+import "hammerjs/hammer";
+import "zone.js"; // included with Angular CLI.
+
+/***************************************************************************************************
+ * @angular/animations polyfill
+ */
+// if (!Element.prototype.matches) {
+// Element.prototype.matches = (Element.prototype as any).msMatchesSelector;
+// }
+
+/***************************************************************************************************
+ * APPLICATION IMPORTS
+ */
+
+/**
+ * Date, currency, decimal and percent pipes.
+ * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
+ */
+// import "intl"; // Run `npm install --save intl`.
+// import "intl/locale-data/jsonp/de";
+/**
+ * Need to import at least one locale-data with intl.
+ */
+// import "intl/locale-data/jsonp/en";
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/styles.scss b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/styles.scss
new file mode 100644
index 000000000..9b431e92d
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/styles.scss
@@ -0,0 +1,9 @@
+/* autoprefixer grid: on */
+html,
+body {
+ height: 100%;
+ width: 100%;
+ overflow: hidden;
+ margin: 0;
+ box-sizing: border-box;
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/typings.d.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/typings.d.ts
new file mode 100644
index 000000000..ef5c7bd62
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/typings.d.ts
@@ -0,0 +1,5 @@
+/* SystemJS module definition */
+declare var module: NodeModule;
+interface NodeModule {
+ id: string;
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/tsconfig.app.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/tsconfig.app.json
new file mode 100644
index 000000000..ff396d4ce
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/tsconfig.app.json
@@ -0,0 +1,10 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": ["src/main.ts", "src/polyfills.ts"],
+ "include": ["src/**/*.d.ts"]
+}
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/tsconfig.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/tsconfig.json
new file mode 100644
index 000000000..22d546ab3
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "importHelpers": true,
+ "module": "esnext",
+ "baseUrl": "./",
+ "outDir": "./dist/out-tsc",
+ "sourceMap": false,
+ "declaration": false,
+ "moduleResolution": "node",
+ "experimentalDecorators": true,
+ "resolveJsonModule": true,
+ "esModuleInterop": true,
+ "downlevelIteration": true,
+ "target": "es2015",
+ "typeRoots": [
+ "node_modules/@types"
+ ],
+ "lib": [
+ "es2018",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableIvy": true
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/tslint.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/tslint.json
new file mode 100644
index 000000000..777c777d9
--- /dev/null
+++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/tslint.json
@@ -0,0 +1,31 @@
+{
+ "extends": "tslint:latest",
+ "rules": {
+ "deprecation": {
+ "severity": "warning"
+ },
+ "arrow-parens": false,
+ "indent": [true, "spaces"],
+ "interface-name": [true, "always-prefix"],
+ "max-classes-per-file": false,
+ "no-bitwise": false,
+ "no-console": false,
+ "no-empty": false,
+ "no-duplicate-imports": false,
+ "no-implicit-dependencies": false,
+ "no-object-literal-type-assertion": false,
+ "no-submodule-imports": [false],
+ "no-string-literal": false,
+ "no-trailing-whitespace": false,
+ "no-var-keyword": false,
+ "object-literal-sort-keys": false,
+ "only-arrow-functions": false,
+ "prefer-conditional-expression": false,
+ "prefer-const": false,
+ "prefer-for-of": false,
+ "prefer-object-spread": false,
+ "space-within-parens": false,
+ "trailing-comma": [true, {"multiline": "never", "singleline": "never"}],
+ "variable-name": [true, "allow-leading-underscore"]
+ }
+}
diff --git a/samples/charts/data-chart/range-area-chart/package.json b/samples/charts/data-chart/range-area-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/range-area-chart/package.json
+++ b/samples/charts/data-chart/range-area-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/range-area-chart/src/TemperatureRangeData.ts b/samples/charts/data-chart/range-area-chart/src/TemperatureRangeData.ts
index 13c31ef6d..50c309607 100644
--- a/samples/charts/data-chart/range-area-chart/src/TemperatureRangeData.ts
+++ b/samples/charts/data-chart/range-area-chart/src/TemperatureRangeData.ts
@@ -113,7 +113,7 @@ export class TemperatureRangeData extends Array {
lowLA: 5.6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/range-area-chart/src/app.component.html b/samples/charts/data-chart/range-area-chart/src/app.component.html
index acf4284d5..859bfd596 100644
--- a/samples/charts/data-chart/range-area-chart/src/app.component.html
+++ b/samples/charts/data-chart/range-area-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -31,7 +31,7 @@
titleLeftMargin="10">
diff --git a/samples/charts/data-chart/range-area-chart/src/app.component.ts b/samples/charts/data-chart/range-area-chart/src/app.component.ts
index d15f056a7..c7646b1cb 100644
--- a/samples/charts/data-chart/range-area-chart/src/app.component.ts
+++ b/samples/charts/data-chart/range-area-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { TemperatureRangeDataItem, TemperatureRangeData } from './TemperatureRan
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxRangeAreaSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/range-area-chart/src/polyfills.ts b/samples/charts/data-chart/range-area-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/range-area-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/range-area-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/range-column-chart/package.json b/samples/charts/data-chart/range-column-chart/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/range-column-chart/package.json
+++ b/samples/charts/data-chart/range-column-chart/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts b/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts
index 13c31ef6d..50c309607 100644
--- a/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts
+++ b/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts
@@ -113,7 +113,7 @@ export class TemperatureRangeData extends Array {
lowLA: 5.6
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/range-column-chart/src/app.component.html b/samples/charts/data-chart/range-column-chart/src/app.component.html
index b85b0c225..15bd4927d 100644
--- a/samples/charts/data-chart/range-column-chart/src/app.component.html
+++ b/samples/charts/data-chart/range-column-chart/src/app.component.html
@@ -4,7 +4,7 @@
@@ -53,7 +53,7 @@
[dataSource]="temperatureRangeData">
diff --git a/samples/charts/data-chart/range-column-chart/src/app.component.ts b/samples/charts/data-chart/range-column-chart/src/app.component.ts
index d2fada297..ae35e62c4 100644
--- a/samples/charts/data-chart/range-column-chart/src/app.component.ts
+++ b/samples/charts/data-chart/range-column-chart/src/app.component.ts
@@ -3,6 +3,7 @@ import { TemperatureRangeDataItem, TemperatureRangeData } from './TemperatureRan
import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxRangeColumnSeriesComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts';
@Component({
+ standalone: false,
selector: "app-root",
styleUrls: ["./app.component.scss"],
templateUrl: "./app.component.html",
diff --git a/samples/charts/data-chart/range-column-chart/src/polyfills.ts b/samples/charts/data-chart/range-column-chart/src/polyfills.ts
index d583cff9c..bea4237c0 100644
--- a/samples/charts/data-chart/range-column-chart/src/polyfills.ts
+++ b/samples/charts/data-chart/range-column-chart/src/polyfills.ts
@@ -18,17 +18,13 @@
* BROWSER POLYFILLS
*/
-// import "core-js/es7/object";
-
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
//import "classlist.js"; // run `npm install --save classlist.js`.
/** IE10 and IE11 requires the following for the Reflect API. */
-// import "core-js/es6/reflect";
/* Evergreen browsers require these. */
// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-// import "core-js/es7/reflect";
/*
* Required to support Web Animations `@angular/platform-browser/animations`.
diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json
index 35620b319..70f510a25 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json
+++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json
@@ -7,31 +7,30 @@
"lint": "ng lint"
},
"dependencies": {
- "@angular/animations": "^17.2.1",
- "@angular/common": "^17.2.1",
- "@angular/compiler": "^17.2.1",
- "@angular/core": "^17.2.1",
- "@angular/forms": "^17.2.1",
- "@angular/platform-browser": "^17.2.1",
- "@angular/platform-browser-dynamic": "^17.2.1",
- "@types/hammerjs": "2.0.39",
+ "@angular/animations": "19.0.4",
+ "@angular/common": "19.0.4",
+ "@angular/compiler": "19.0.4",
+ "@angular/core": "19.0.4",
+ "@angular/forms": "19.0.4",
+ "@angular/platform-browser": "19.0.4",
+ "@angular/platform-browser-dynamic": "19.0.4",
+ "@types/hammerjs": "2.0.40",
"classlist.js": "1.1.20150312",
- "core-js": "3.21.0",
- "hammerjs": "^2.0.8",
- "igniteui-angular-charts": "17.3.1-alpha.0",
- "igniteui-angular-core": "17.3.1-alpha.0",
+ "hammerjs": "2.0.8",
+ "igniteui-angular-charts": "18.2.0",
+ "igniteui-angular-core": "18.2.0",
"intl": "1.2.5",
"jszip": "3.8.0",
- "rxjs": "^7.8.1",
- "tslib": "^2.6.1",
+ "rxjs": "7.8.1",
+ "tslib": "2.6.1",
"web-animations-js": "2.3.2",
- "zone.js": "~0.14.4"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular/cli": "17.2.0",
- "@angular/compiler-cli": "17.2.1",
- "@angular/language-service": "17.2.1",
- "@angular-devkit/build-angular": "17.2.0",
+ "@angular/cli": "19.0.4",
+ "@angular/compiler-cli": "19.0.4",
+ "@angular/language-service": "19.0.4",
+ "@angular-devkit/build-angular": "19.0.4",
"@types/node": "18.17.0",
"codelyzer": "6.0.2",
"jasmine-core": "5.1.1",
@@ -39,6 +38,6 @@
"sass.js": "0.11.1",
"tslint": "~6.1.3",
"ts-node": "10.9.1",
- "typescript": "5.3.3"
+ "typescript": "5.6.3"
}
}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/sandbox.config.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/sandbox.config.json
deleted file mode 100644
index 07f53508e..000000000
--- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/sandbox.config.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "infiniteLoopProtection": false,
- "hardReloadOnChange": false,
- "view": "browser"
-}
\ No newline at end of file
diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldDebtAndPopulation.ts b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldDebtAndPopulation.ts
deleted file mode 100644
index d93f37f2b..000000000
--- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldDebtAndPopulation.ts
+++ /dev/null
@@ -1,1845 +0,0 @@
-export class WorldDebtAndPopulationItem {
- public constructor(init: Partial) {
- Object.assign(this, init);
- }
-
- public countryCode: string;
- public countryName: string;
- public gdpPerCapita: number;
- public unemploymentRate: number;
- public televisions: number;
- public publicDebt: number;
- public population: number;
- public oilProduction: number;
- public medianAge: number;
- public internetUsers: number;
- public electricityProduction: number;
- public birthRate: number;
-
-}
-export class WorldDebtAndPopulation extends Array {
- public constructor(items: Array | number = -1) {
- if (Array.isArray(items)) {
- super(...items);
- } else {
- const newItems = [
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AL`,
- countryName: `Albania`,
- gdpPerCapita: 5800,
- unemploymentRate: 13,
- televisions: 700000,
- publicDebt: 51,
- population: 3619778,
- oilProduction: 7006,
- medianAge: 30,
- internetUsers: 471200,
- electricityProduction: 5385,
- birthRate: 15
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `DZ`,
- countryName: `Algeria`,
- gdpPerCapita: 6700,
- unemploymentRate: 12,
- televisions: 3100000,
- publicDebt: 18,
- population: 33769668,
- oilProduction: 1358000,
- medianAge: 26,
- internetUsers: 3500000,
- electricityProduction: 31910,
- birthRate: 17
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AO`,
- countryName: `Angola`,
- gdpPerCapita: 7800,
- unemploymentRate: 0,
- televisions: 196000,
- publicDebt: 12,
- population: 12531357,
- oilProduction: 1712000,
- medianAge: 18,
- internetUsers: 100000,
- electricityProduction: 2585,
- birthRate: 44
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AR`,
- countryName: `Argentina`,
- gdpPerCapita: 13100,
- unemploymentRate: 9,
- televisions: 7950000,
- publicDebt: 56,
- population: 40134425,
- oilProduction: 730000,
- medianAge: 30,
- internetUsers: 9309000,
- electricityProduction: 101100,
- birthRate: 18
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AW`,
- countryName: `Aruba`,
- gdpPerCapita: 21800,
- unemploymentRate: 7,
- televisions: 20000,
- publicDebt: 46,
- population: 101541,
- oilProduction: 2356,
- medianAge: 38,
- internetUsers: 24000,
- electricityProduction: 770,
- birthRate: 13
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AU`,
- countryName: `Australia`,
- gdpPerCapita: 37300,
- unemploymentRate: 4,
- televisions: 10150000,
- publicDebt: 16,
- population: 21007310,
- oilProduction: 540000,
- medianAge: 37,
- internetUsers: 11240000,
- electricityProduction: 236700,
- birthRate: 13
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AT`,
- countryName: `Austria`,
- gdpPerCapita: 39300,
- unemploymentRate: 4,
- televisions: 10150000,
- publicDebt: 59,
- population: 8205533,
- oilProduction: 23320,
- medianAge: 42,
- internetUsers: 4277000,
- electricityProduction: 61020,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AZ`,
- countryName: `Azerbaijan`,
- gdpPerCapita: 8000,
- unemploymentRate: 1,
- televisions: 170000,
- publicDebt: 7,
- population: 8177717,
- oilProduction: 934700,
- medianAge: 28,
- internetUsers: 1036000,
- electricityProduction: 23800,
- birthRate: 18
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BH`,
- countryName: `Bahrain`,
- gdpPerCapita: 33900,
- unemploymentRate: 15,
- televisions: 275000,
- publicDebt: 31,
- population: 718306,
- oilProduction: 184300,
- medianAge: 30,
- internetUsers: 250000,
- electricityProduction: 8187,
- birthRate: 17
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BD`,
- countryName: `Bangladesh`,
- gdpPerCapita: 1400,
- unemploymentRate: 3,
- televisions: 770000,
- publicDebt: 37,
- population: 153546896,
- oilProduction: 6746,
- medianAge: 23,
- internetUsers: 500000,
- electricityProduction: 21350,
- birthRate: 29
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BE`,
- countryName: `Belgium`,
- gdpPerCapita: 36200,
- unemploymentRate: 8,
- televisions: 4720000,
- publicDebt: 85,
- population: 10403951,
- oilProduction: 9000,
- medianAge: 41,
- internetUsers: 5220000,
- electricityProduction: 80840,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BT`,
- countryName: `Bhutan`,
- gdpPerCapita: 5200,
- unemploymentRate: 3,
- televisions: 11000,
- publicDebt: 81,
- population: 682321,
- oilProduction: 0,
- medianAge: 24,
- internetUsers: 40000,
- electricityProduction: 2000,
- birthRate: 21
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BO`,
- countryName: `Bolivia`,
- gdpPerCapita: 4400,
- unemploymentRate: 8,
- televisions: 900000,
- publicDebt: 46,
- population: 9247816,
- oilProduction: 46470,
- medianAge: 23,
- internetUsers: 1000000,
- electricityProduction: 5293,
- birthRate: 22
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BA`,
- countryName: `Bosnia and Herzegovina`,
- gdpPerCapita: 6100,
- unemploymentRate: 46,
- televisions: 0,
- publicDebt: 34,
- population: 4590310,
- oilProduction: 0,
- medianAge: 39,
- internetUsers: 1055000,
- electricityProduction: 12220,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BW`,
- countryName: `Botswana`,
- gdpPerCapita: 14300,
- unemploymentRate: 8,
- televisions: 31000,
- publicDebt: 5,
- population: 1842323,
- oilProduction: 0,
- medianAge: 21,
- internetUsers: 80000,
- electricityProduction: 912,
- birthRate: 23
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BR`,
- countryName: `Brazil`,
- gdpPerCapita: 9500,
- unemploymentRate: 9,
- televisions: 36500000,
- publicDebt: 45,
- population: 196342592,
- oilProduction: 1797000,
- medianAge: 28,
- internetUsers: 50000000,
- electricityProduction: 396400,
- birthRate: 19
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `BG`,
- countryName: `Bulgaria`,
- gdpPerCapita: 11800,
- unemploymentRate: 8,
- televisions: 3310000,
- publicDebt: 11,
- population: 7262675,
- oilProduction: 3661,
- medianAge: 41,
- internetUsers: 1899000,
- electricityProduction: 45700,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CM`,
- countryName: `Cameroon`,
- gdpPerCapita: 2200,
- unemploymentRate: 30,
- televisions: 450000,
- publicDebt: 16,
- population: 18467692,
- oilProduction: 85300,
- medianAge: 19,
- internetUsers: 370000,
- electricityProduction: 4090,
- birthRate: 35
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CA`,
- countryName: `Canada`,
- gdpPerCapita: 38600,
- unemploymentRate: 6,
- televisions: 21500000,
- publicDebt: 64,
- population: 33212696,
- oilProduction: 3310000,
- medianAge: 40,
- internetUsers: 28000000,
- electricityProduction: 609600,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CL`,
- countryName: `Chile`,
- gdpPerCapita: 14300,
- unemploymentRate: 7,
- televisions: 3150000,
- publicDebt: 4,
- population: 16454143,
- oilProduction: 15100,
- medianAge: 31,
- internetUsers: 557000,
- electricityProduction: 47600,
- birthRate: 15
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CN`,
- countryName: `China`,
- gdpPerCapita: 5400,
- unemploymentRate: 4,
- televisions: 400000000,
- publicDebt: 18,
- population: 1330044544,
- oilProduction: 3725000,
- medianAge: 34,
- internetUsers: 253000000,
- electricityProduction: 3256000,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CO`,
- countryName: `Colombia`,
- gdpPerCapita: 7400,
- unemploymentRate: 11,
- televisions: 4590000,
- publicDebt: 53,
- population: 45013672,
- oilProduction: 531300,
- medianAge: 27,
- internetUsers: 12100000,
- electricityProduction: 50470,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CR`,
- countryName: `Costa Rica`,
- gdpPerCapita: 11100,
- unemploymentRate: 5,
- televisions: 525000,
- publicDebt: 47,
- population: 4195914,
- oilProduction: 0,
- medianAge: 27,
- internetUsers: 1500000,
- electricityProduction: 8349,
- birthRate: 18
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IV`,
- countryName: `Ivory Coast`,
- gdpPerCapita: 1700,
- unemploymentRate: 0,
- televisions: 1090000,
- publicDebt: 75,
- population: 20179602,
- oilProduction: 48370,
- medianAge: 19,
- internetUsers: 300000,
- electricityProduction: 5305,
- birthRate: 33
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `HR`,
- countryName: `Croatia`,
- gdpPerCapita: 15500,
- unemploymentRate: 12,
- televisions: 1220000,
- publicDebt: 48,
- population: 4491543,
- oilProduction: 17100,
- medianAge: 41,
- internetUsers: 1995000,
- electricityProduction: 11990,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CU`,
- countryName: `Cuba`,
- gdpPerCapita: 11000,
- unemploymentRate: 2,
- televisions: 2640000,
- publicDebt: 37,
- population: 11423952,
- oilProduction: 58300,
- medianAge: 37,
- internetUsers: 1310000,
- electricityProduction: 16450,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CY`,
- countryName: `Cyprus`,
- gdpPerCapita: 27100,
- unemploymentRate: 4,
- televisions: 0,
- publicDebt: 60,
- population: 792604,
- oilProduction: 0,
- medianAge: 35,
- internetUsers: 380000,
- electricityProduction: 4618,
- birthRate: 13
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CZ`,
- countryName: `Czech Republic`,
- gdpPerCapita: 24500,
- unemploymentRate: 7,
- televisions: 3405834,
- publicDebt: 26,
- population: 10220911,
- oilProduction: 18030,
- medianAge: 40,
- internetUsers: 4400000,
- electricityProduction: 77380,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `DK`,
- countryName: `Denmark`,
- gdpPerCapita: 37200,
- unemploymentRate: 3,
- televisions: 3121000,
- publicDebt: 26,
- population: 5484723,
- oilProduction: 342000,
- medianAge: 40,
- internetUsers: 3500000,
- electricityProduction: 43350,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `DO`,
- countryName: `Dominican Republic`,
- gdpPerCapita: 6600,
- unemploymentRate: 16,
- televisions: 770000,
- publicDebt: 41,
- population: 9507133,
- oilProduction: 12,
- medianAge: 25,
- internetUsers: 1677000,
- electricityProduction: 12220,
- birthRate: 23
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `EC`,
- countryName: `Ecuador`,
- gdpPerCapita: 7200,
- unemploymentRate: 9,
- televisions: 2500000,
- publicDebt: 33,
- population: 13927650,
- oilProduction: 511100,
- medianAge: 24,
- internetUsers: 1549000,
- electricityProduction: 12940,
- birthRate: 22
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `EG`,
- countryName: `Egypt`,
- gdpPerCapita: 5000,
- unemploymentRate: 9,
- televisions: 7700000,
- publicDebt: 106,
- population: 81713520,
- oilProduction: 665000,
- medianAge: 25,
- internetUsers: 8620000,
- electricityProduction: 102500,
- birthRate: 22
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SV`,
- countryName: `El Salvador`,
- gdpPerCapita: 6000,
- unemploymentRate: 6,
- televisions: 600000,
- publicDebt: 37,
- population: 7066403,
- oilProduction: 0,
- medianAge: 22,
- internetUsers: 700000,
- electricityProduction: 5316,
- birthRate: 26
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `GQ`,
- countryName: `Equatorial Guinea`,
- gdpPerCapita: 28200,
- unemploymentRate: 30,
- televisions: 4000,
- publicDebt: 2,
- population: 616459,
- oilProduction: 385500,
- medianAge: 19,
- internetUsers: 8000,
- electricityProduction: 28,
- birthRate: 37
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `EE`,
- countryName: `Estonia`,
- gdpPerCapita: 21800,
- unemploymentRate: 5,
- televisions: 605000,
- publicDebt: 3,
- population: 1307605,
- oilProduction: 6930,
- medianAge: 40,
- internetUsers: 780000,
- electricityProduction: 9599,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `ET`,
- countryName: `Ethiopia`,
- gdpPerCapita: 700,
- unemploymentRate: 0,
- televisions: 682000,
- publicDebt: 45,
- population: 82544840,
- oilProduction: 7,
- medianAge: 17,
- internetUsers: 291000,
- electricityProduction: 2864,
- birthRate: 44
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `FI`,
- countryName: `Finland`,
- gdpPerCapita: 36000,
- unemploymentRate: 7,
- televisions: 3200000,
- publicDebt: 36,
- population: 5244749,
- oilProduction: 8951,
- medianAge: 42,
- internetUsers: 3600000,
- electricityProduction: 73470,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `GA`,
- countryName: `Gabon`,
- gdpPerCapita: 14000,
- unemploymentRate: 21,
- televisions: 63000,
- publicDebt: 53,
- population: 1485832,
- oilProduction: 240000,
- medianAge: 19,
- internetUsers: 145000,
- electricityProduction: 1520,
- birthRate: 36
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `DE`,
- countryName: `Germany`,
- gdpPerCapita: 34100,
- unemploymentRate: 9,
- televisions: 51400000,
- publicDebt: 65,
- population: 82369552,
- oilProduction: 141700,
- medianAge: 43,
- internetUsers: 42500000,
- electricityProduction: 579400,
- birthRate: 8
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `GH`,
- countryName: `Ghana`,
- gdpPerCapita: 1400,
- unemploymentRate: 11,
- televisions: 1900000,
- publicDebt: 59,
- population: 23382848,
- oilProduction: 700,
- medianAge: 20,
- internetUsers: 650000,
- electricityProduction: 7042,
- birthRate: 29
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `GI`,
- countryName: `Gibraltar`,
- gdpPerCapita: 38200,
- unemploymentRate: 3,
- televisions: 10000,
- publicDebt: 16,
- population: 28002,
- oilProduction: 0,
- medianAge: 40,
- internetUsers: 6200,
- electricityProduction: 141,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `GR`,
- countryName: `Greece`,
- gdpPerCapita: 30600,
- unemploymentRate: 8,
- televisions: 2540000,
- publicDebt: 90,
- population: 10722816,
- oilProduction: 5687,
- medianAge: 42,
- internetUsers: 2540000,
- electricityProduction: 56130,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `GT`,
- countryName: `Guatemala`,
- gdpPerCapita: 5100,
- unemploymentRate: 3,
- televisions: 1323000,
- publicDebt: 21,
- population: 13002206,
- oilProduction: 13000,
- medianAge: 19,
- internetUsers: 1320000,
- electricityProduction: 7281,
- birthRate: 29
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `HN`,
- countryName: `Honduras`,
- gdpPerCapita: 4300,
- unemploymentRate: 28,
- televisions: 570000,
- publicDebt: 24,
- population: 7639327,
- oilProduction: 0,
- medianAge: 20,
- internetUsers: 344100,
- electricityProduction: 5339,
- birthRate: 27
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `HU`,
- countryName: `Hungary`,
- gdpPerCapita: 19300,
- unemploymentRate: 7,
- televisions: 4420000,
- publicDebt: 67,
- population: 9930915,
- oilProduction: 42180,
- medianAge: 39,
- internetUsers: 4200000,
- electricityProduction: 33690,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IS`,
- countryName: `Iceland`,
- gdpPerCapita: 40400,
- unemploymentRate: 1,
- televisions: 98000,
- publicDebt: 28,
- population: 304367,
- oilProduction: 0,
- medianAge: 35,
- internetUsers: 202300,
- electricityProduction: 8533,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IN`,
- countryName: `India`,
- gdpPerCapita: 2600,
- unemploymentRate: 7,
- televisions: 63000000,
- publicDebt: 58,
- population: 1147995904,
- oilProduction: 810000,
- medianAge: 25,
- internetUsers: 80000000,
- electricityProduction: 661600,
- birthRate: 22
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `ID`,
- countryName: `Indonesia`,
- gdpPerCapita: 3600,
- unemploymentRate: 9,
- televisions: 13750000,
- publicDebt: 34,
- population: 237512352,
- oilProduction: 837500,
- medianAge: 27,
- internetUsers: 13000000,
- electricityProduction: 125900,
- birthRate: 19
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IR`,
- countryName: `Iran`,
- gdpPerCapita: 11700,
- unemploymentRate: 12,
- televisions: 4610000,
- publicDebt: 17,
- population: 65875224,
- oilProduction: 3956000,
- medianAge: 26,
- internetUsers: 23000000,
- electricityProduction: 170400,
- birthRate: 17
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IE`,
- countryName: `Ireland`,
- gdpPerCapita: 46600,
- unemploymentRate: 5,
- televisions: 1820000,
- publicDebt: 25,
- population: 4156119,
- oilProduction: 0,
- medianAge: 35,
- internetUsers: 1708000,
- electricityProduction: 24130,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IL`,
- countryName: `Israel`,
- gdpPerCapita: 26600,
- unemploymentRate: 7,
- televisions: 1690000,
- publicDebt: 81,
- population: 7112359,
- oilProduction: 100,
- medianAge: 29,
- internetUsers: 2000000,
- electricityProduction: 46850,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `IT`,
- countryName: `Italy`,
- gdpPerCapita: 30900,
- unemploymentRate: 6,
- televisions: 30300000,
- publicDebt: 104,
- population: 58145320,
- oilProduction: 164800,
- medianAge: 43,
- internetUsers: 32000000,
- electricityProduction: 278500,
- birthRate: 8
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `JM`,
- countryName: `Jamaica`,
- gdpPerCapita: 7400,
- unemploymentRate: 10,
- televisions: 460000,
- publicDebt: 127,
- population: 2804332,
- oilProduction: 0,
- medianAge: 23,
- internetUsers: 1500000,
- electricityProduction: 6985,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `JP`,
- countryName: `Japan`,
- gdpPerCapita: 33500,
- unemploymentRate: 4,
- televisions: 86500000,
- publicDebt: 170,
- population: 127288416,
- oilProduction: 125000,
- medianAge: 44,
- internetUsers: 88110000,
- electricityProduction: 1025000,
- birthRate: 8
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `JO`,
- countryName: `Jordan`,
- gdpPerCapita: 4700,
- unemploymentRate: 14,
- televisions: 500000,
- publicDebt: 72,
- population: 6198677,
- oilProduction: 0,
- medianAge: 24,
- internetUsers: 1127000,
- electricityProduction: 9074,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `KZ`,
- countryName: `Kazakhstan`,
- gdpPerCapita: 11000,
- unemploymentRate: 7,
- televisions: 3880000,
- publicDebt: 8,
- population: 15340533,
- oilProduction: 1355000,
- medianAge: 29,
- internetUsers: 1901000,
- electricityProduction: 76340,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `KE`,
- countryName: `Kenya`,
- gdpPerCapita: 1700,
- unemploymentRate: 40,
- televisions: 730000,
- publicDebt: 49,
- population: 37953840,
- oilProduction: 0,
- medianAge: 19,
- internetUsers: 3000000,
- electricityProduction: 5502,
- birthRate: 38
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `KR`,
- countryName: `Korea, South`,
- gdpPerCapita: 25000,
- unemploymentRate: 3,
- televisions: 15900000,
- publicDebt: 28,
- population: 48379392,
- oilProduction: 17050,
- medianAge: 37,
- internetUsers: 35590000,
- electricityProduction: 403200,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `KW`,
- countryName: `Kuwait`,
- gdpPerCapita: 55900,
- unemploymentRate: 2,
- televisions: 875000,
- publicDebt: 10,
- population: 2596799,
- oilProduction: 2440000,
- medianAge: 26,
- internetUsers: 900000,
- electricityProduction: 41110,
- birthRate: 22
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `LV`,
- countryName: `Latvia`,
- gdpPerCapita: 17700,
- unemploymentRate: 6,
- televisions: 1220000,
- publicDebt: 7,
- population: 2245423,
- oilProduction: 0,
- medianAge: 40,
- internetUsers: 1770000,
- electricityProduction: 4778,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `LB`,
- countryName: `Lebanon`,
- gdpPerCapita: 10300,
- unemploymentRate: 20,
- televisions: 1180000,
- publicDebt: 187,
- population: 3971941,
- oilProduction: 0,
- medianAge: 29,
- internetUsers: 950000,
- electricityProduction: 9183,
- birthRate: 18
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `LY`,
- countryName: `Libya`,
- gdpPerCapita: 12400,
- unemploymentRate: 30,
- televisions: 730000,
- publicDebt: 5,
- population: 6173579,
- oilProduction: 1712000,
- medianAge: 24,
- internetUsers: 260000,
- electricityProduction: 21150,
- birthRate: 26
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `LT`,
- countryName: `Lithuania`,
- gdpPerCapita: 16800,
- unemploymentRate: 4,
- televisions: 1700000,
- publicDebt: 17,
- population: 3565205,
- oilProduction: 13160,
- medianAge: 39,
- internetUsers: 1330000,
- electricityProduction: 13480,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `LU`,
- countryName: `Luxembourg`,
- gdpPerCapita: 79400,
- unemploymentRate: 4,
- televisions: 285000,
- publicDebt: 6,
- population: 486006,
- oilProduction: 0,
- medianAge: 39,
- internetUsers: 345000,
- electricityProduction: 3156,
- birthRate: 12
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MK`,
- countryName: `Macedonia`,
- gdpPerCapita: 8400,
- unemploymentRate: 35,
- televisions: 510000,
- publicDebt: 31,
- population: 2061315,
- oilProduction: 0,
- medianAge: 35,
- internetUsers: 685000,
- electricityProduction: 6051,
- birthRate: 12
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MW`,
- countryName: `Malawi`,
- gdpPerCapita: 800,
- unemploymentRate: 0,
- televisions: 0,
- publicDebt: 51,
- population: 13931831,
- oilProduction: 0,
- medianAge: 17,
- internetUsers: 139500,
- electricityProduction: 1397,
- birthRate: 42
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MY`,
- countryName: `Malaysia`,
- gdpPerCapita: 14500,
- unemploymentRate: 3,
- televisions: 10800000,
- publicDebt: 42,
- population: 25274132,
- oilProduction: 757500,
- medianAge: 25,
- internetUsers: 15868000,
- electricityProduction: 82360,
- birthRate: 22
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MU`,
- countryName: `Mauritius`,
- gdpPerCapita: 11300,
- unemploymentRate: 9,
- televisions: 258000,
- publicDebt: 63,
- population: 1274189,
- oilProduction: 0,
- medianAge: 32,
- internetUsers: 340000,
- electricityProduction: 2350,
- birthRate: 15
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MX`,
- countryName: `Mexico`,
- gdpPerCapita: 12400,
- unemploymentRate: 4,
- televisions: 25600000,
- publicDebt: 23,
- population: 109955400,
- oilProduction: 3083000,
- medianAge: 26,
- internetUsers: 22812000,
- electricityProduction: 222400,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MD`,
- countryName: `Moldova`,
- gdpPerCapita: 2300,
- unemploymentRate: 2,
- televisions: 1260000,
- publicDebt: 23,
- population: 4324450,
- oilProduction: 0,
- medianAge: 34,
- internetUsers: 700000,
- electricityProduction: 3881,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MA`,
- countryName: `Morocco`,
- gdpPerCapita: 3700,
- unemploymentRate: 10,
- televisions: 3100000,
- publicDebt: 67,
- population: 34343220,
- oilProduction: 300,
- medianAge: 25,
- internetUsers: 7300000,
- electricityProduction: 21370,
- birthRate: 21
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `MZ`,
- countryName: `Mozambique`,
- gdpPerCapita: 800,
- unemploymentRate: 21,
- televisions: 67600,
- publicDebt: 22,
- population: 21284700,
- oilProduction: 0,
- medianAge: 17,
- internetUsers: 200000,
- electricityProduction: 13170,
- birthRate: 38
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `NA`,
- countryName: `Namibia`,
- gdpPerCapita: 5200,
- unemploymentRate: 5,
- televisions: 60000,
- publicDebt: 22,
- population: 2088669,
- oilProduction: 0,
- medianAge: 21,
- internetUsers: 101000,
- electricityProduction: 1688,
- birthRate: 23
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `NL`,
- countryName: `Netherlands`,
- gdpPerCapita: 39000,
- unemploymentRate: 5,
- televisions: 8100000,
- publicDebt: 46,
- population: 16645313,
- oilProduction: 76000,
- medianAge: 40,
- internetUsers: 15000000,
- electricityProduction: 94340,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `NZ`,
- countryName: `New Zealand`,
- gdpPerCapita: 27200,
- unemploymentRate: 4,
- televisions: 1926000,
- publicDebt: 21,
- population: 4173460,
- oilProduction: 25880,
- medianAge: 36,
- internetUsers: 3360000,
- electricityProduction: 42060,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `NI`,
- countryName: `Nicaragua`,
- gdpPerCapita: 2800,
- unemploymentRate: 5,
- televisions: 320000,
- publicDebt: 63,
- population: 5785846,
- oilProduction: 0,
- medianAge: 22,
- internetUsers: 155000,
- electricityProduction: 2778,
- birthRate: 24
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `NG`,
- countryName: `Nigeria`,
- gdpPerCapita: 2100,
- unemploymentRate: 5,
- televisions: 6900000,
- publicDebt: 14,
- population: 146255312,
- oilProduction: 2166000,
- medianAge: 19,
- internetUsers: 10000000,
- electricityProduction: 22530,
- birthRate: 37
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `NO`,
- countryName: `Norway`,
- gdpPerCapita: 53300,
- unemploymentRate: 3,
- televisions: 2030000,
- publicDebt: 83,
- population: 4644457,
- oilProduction: 2560000,
- medianAge: 39,
- internetUsers: 3800000,
- electricityProduction: 135800,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `OM`,
- countryName: `Oman`,
- gdpPerCapita: 1900,
- unemploymentRate: 15,
- televisions: 1600000,
- publicDebt: 4,
- population: 3311640,
- oilProduction: 710800,
- medianAge: 19,
- internetUsers: 340000,
- electricityProduction: 11890,
- birthRate: 35
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PK`,
- countryName: `Pakistan`,
- gdpPerCapita: 2400,
- unemploymentRate: 6,
- televisions: 3100000,
- publicDebt: 51,
- population: 172800048,
- oilProduction: 62000,
- medianAge: 21,
- internetUsers: 17500000,
- electricityProduction: 89820,
- birthRate: 28
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PA`,
- countryName: `Panama`,
- gdpPerCapita: 10700,
- unemploymentRate: 6,
- televisions: 510000,
- publicDebt: 53,
- population: 3309679,
- oilProduction: 0,
- medianAge: 27,
- internetUsers: 525200,
- electricityProduction: 5661,
- birthRate: 21
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PG`,
- countryName: `Papua New Guinea`,
- gdpPerCapita: 2100,
- unemploymentRate: 2,
- televisions: 59841,
- publicDebt: 40,
- population: 5931769,
- oilProduction: 47800,
- medianAge: 22,
- internetUsers: 110000,
- electricityProduction: 3698,
- birthRate: 28
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PY`,
- countryName: `Paraguay`,
- gdpPerCapita: 4000,
- unemploymentRate: 6,
- televisions: 990000,
- publicDebt: 27,
- population: 6831306,
- oilProduction: 0,
- medianAge: 22,
- internetUsers: 280000,
- electricityProduction: 70000,
- birthRate: 28
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PE`,
- countryName: `Peru`,
- gdpPerCapita: 7600,
- unemploymentRate: 7,
- televisions: 3060000,
- publicDebt: 29,
- population: 29180900,
- oilProduction: 119000,
- medianAge: 26,
- internetUsers: 7636000,
- electricityProduction: 24970,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PH`,
- countryName: `Philippines`,
- gdpPerCapita: 3200,
- unemploymentRate: 7,
- televisions: 3700000,
- publicDebt: 56,
- population: 96061680,
- oilProduction: 0,
- medianAge: 22,
- internetUsers: 5300000,
- electricityProduction: 53670,
- birthRate: 26
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PL`,
- countryName: `Poland`,
- gdpPerCapita: 16200,
- unemploymentRate: 13,
- televisions: 13050000,
- publicDebt: 43,
- population: 38500696,
- oilProduction: 0,
- medianAge: 38,
- internetUsers: 16000000,
- electricityProduction: 146200,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `PT`,
- countryName: `Portugal`,
- gdpPerCapita: 21800,
- unemploymentRate: 8,
- televisions: 3310000,
- publicDebt: 64,
- population: 10676910,
- oilProduction: 9500,
- medianAge: 39,
- internetUsers: 3549000,
- electricityProduction: 49040,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `QA`,
- countryName: `Qatar`,
- gdpPerCapita: 87600,
- unemploymentRate: 1,
- televisions: 230000,
- publicDebt: 11,
- population: 824789,
- oilProduction: 797500,
- medianAge: 31,
- internetUsers: 351000,
- electricityProduction: 13540,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `RO`,
- countryName: `Romania`,
- gdpPerCapita: 11100,
- unemploymentRate: 4,
- televisions: 5250000,
- publicDebt: 13,
- population: 22246862,
- oilProduction: 115000,
- medianAge: 37,
- internetUsers: 12000000,
- electricityProduction: 60520,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `RU`,
- countryName: `Russia`,
- gdpPerCapita: 14800,
- unemploymentRate: 6,
- televisions: 60500000,
- publicDebt: 6,
- population: 140702096,
- oilProduction: 9870000,
- medianAge: 38,
- internetUsers: 30000000,
- electricityProduction: 1000000,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SA`,
- countryName: `Saudi Arabia`,
- gdpPerCapita: 19800,
- unemploymentRate: 13,
- televisions: 5100000,
- publicDebt: 24,
- population: 28146656,
- oilProduction: 11000000,
- medianAge: 22,
- internetUsers: 6200000,
- electricityProduction: 165600,
- birthRate: 29
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SN`,
- countryName: `Senegal`,
- gdpPerCapita: 1700,
- unemploymentRate: 48,
- televisions: 361000,
- publicDebt: 23,
- population: 12853259,
- oilProduction: 0,
- medianAge: 19,
- internetUsers: 820000,
- electricityProduction: 2159,
- birthRate: 37
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SC`,
- countryName: `Seychelles`,
- gdpPerCapita: 16600,
- unemploymentRate: 2,
- televisions: 11000,
- publicDebt: 92,
- population: 82247,
- oilProduction: 0,
- medianAge: 29,
- internetUsers: 32000,
- electricityProduction: 252,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SG`,
- countryName: `Singapore`,
- gdpPerCapita: 49900,
- unemploymentRate: 2,
- televisions: 1330000,
- publicDebt: 96,
- population: 4608167,
- oilProduction: 9836,
- medianAge: 38,
- internetUsers: 3105000,
- electricityProduction: 39440,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SK`,
- countryName: `Slovakia`,
- gdpPerCapita: 20200,
- unemploymentRate: 8,
- televisions: 2620000,
- publicDebt: 36,
- population: 5455407,
- oilProduction: 12840,
- medianAge: 37,
- internetUsers: 2350000,
- electricityProduction: 29890,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SI`,
- countryName: `Slovenia`,
- gdpPerCapita: 28000,
- unemploymentRate: 8,
- televisions: 710000,
- publicDebt: 24,
- population: 2007711,
- oilProduction: 5,
- medianAge: 41,
- internetUsers: 1300000,
- electricityProduction: 14900,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `ZA`,
- countryName: `South Africa`,
- gdpPerCapita: 9700,
- unemploymentRate: 24,
- televisions: 6000000,
- publicDebt: 31,
- population: 48782756,
- oilProduction: 200000,
- medianAge: 24,
- internetUsers: 5100000,
- electricityProduction: 264000,
- birthRate: 20
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `ES`,
- countryName: `Spain`,
- gdpPerCapita: 33600,
- unemploymentRate: 8,
- televisions: 16200000,
- publicDebt: 36,
- population: 40491052,
- oilProduction: 29350,
- medianAge: 41,
- internetUsers: 19690000,
- electricityProduction: 270300,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `LK`,
- countryName: `Sri Lanka`,
- gdpPerCapita: 4000,
- unemploymentRate: 6,
- televisions: 1530000,
- publicDebt: 86,
- population: 21128772,
- oilProduction: 0,
- medianAge: 30,
- internetUsers: 771700,
- electricityProduction: 8411,
- birthRate: 17
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SD`,
- countryName: `Sudan`,
- gdpPerCapita: 1900,
- unemploymentRate: 19,
- televisions: 2380000,
- publicDebt: 106,
- population: 40218456,
- oilProduction: 484500,
- medianAge: 19,
- internetUsers: 1500000,
- electricityProduction: 3944,
- birthRate: 34
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SE`,
- countryName: `Sweden`,
- gdpPerCapita: 37500,
- unemploymentRate: 6,
- televisions: 4600000,
- publicDebt: 42,
- population: 9045389,
- oilProduction: 2350,
- medianAge: 41,
- internetUsers: 7000000,
- electricityProduction: 153200,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `CH`,
- countryName: `Switzerland`,
- gdpPerCapita: 40100,
- unemploymentRate: 3,
- televisions: 3310000,
- publicDebt: 44,
- population: 7581520,
- oilProduction: 3202,
- medianAge: 41,
- internetUsers: 4610000,
- electricityProduction: 56100,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `SY`,
- countryName: `Syria`,
- gdpPerCapita: 4700,
- unemploymentRate: 9,
- televisions: 1050000,
- publicDebt: 38,
- population: 19747586,
- oilProduction: 379000,
- medianAge: 21,
- internetUsers: 3470000,
- electricityProduction: 153200,
- birthRate: 27
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `TW`,
- countryName: `Taiwan`,
- gdpPerCapita: 30100,
- unemploymentRate: 4,
- televisions: 8800000,
- publicDebt: 28,
- population: 22920946,
- oilProduction: 600,
- medianAge: 36,
- internetUsers: 14760000,
- electricityProduction: 235000,
- birthRate: 9
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `TZ`,
- countryName: `Tanzania`,
- gdpPerCapita: 1300,
- unemploymentRate: 0,
- televisions: 103000,
- publicDebt: 20,
- population: 40213160,
- oilProduction: 0,
- medianAge: 18,
- internetUsers: 400000,
- electricityProduction: 1880,
- birthRate: 35
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `TH`,
- countryName: `Thailand`,
- gdpPerCapita: 8000,
- unemploymentRate: 1,
- televisions: 15190000,
- publicDebt: 38,
- population: 65493296,
- oilProduction: 310000,
- medianAge: 33,
- internetUsers: 13416000,
- electricityProduction: 124600,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `TN`,
- countryName: `Tunisia`,
- gdpPerCapita: 7400,
- unemploymentRate: 14,
- televisions: 920000,
- publicDebt: 55,
- population: 10383577,
- oilProduction: 76900,
- medianAge: 29,
- internetUsers: 1722000,
- electricityProduction: 12850,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `TR`,
- countryName: `Turkey`,
- gdpPerCapita: 12000,
- unemploymentRate: 10,
- televisions: 20900000,
- publicDebt: 39,
- population: 71892808,
- oilProduction: 45460,
- medianAge: 29,
- internetUsers: 13150000,
- electricityProduction: 154200,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `UG`,
- countryName: `Uganda`,
- gdpPerCapita: 1000,
- unemploymentRate: 0,
- televisions: 500000,
- publicDebt: 21,
- population: 31367972,
- oilProduction: 0,
- medianAge: 15,
- internetUsers: 2000000,
- electricityProduction: 1983,
- birthRate: 48
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `UA`,
- countryName: `Ukraine`,
- gdpPerCapita: 7000,
- unemploymentRate: 2,
- televisions: 18050000,
- publicDebt: 12,
- population: 45994288,
- oilProduction: 90400,
- medianAge: 39,
- internetUsers: 10000000,
- electricityProduction: 192100,
- birthRate: 10
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `AE`,
- countryName: `United Arab Emirates`,
- gdpPerCapita: 37000,
- unemploymentRate: 2,
- televisions: 310000,
- publicDebt: 21,
- population: 4621399,
- oilProduction: 2510000,
- medianAge: 30,
- internetUsers: 2300000,
- electricityProduction: 57060,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `UK`,
- countryName: `United Kingdom`,
- gdpPerCapita: 35000,
- unemploymentRate: 5,
- televisions: 30500000,
- publicDebt: 44,
- population: 60943912,
- oilProduction: 1636000,
- medianAge: 40,
- internetUsers: 40200000,
- electricityProduction: 372600,
- birthRate: 11
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `US`,
- countryName: `United States`,
- gdpPerCapita: 45800,
- unemploymentRate: 5,
- televisions: 219000000,
- publicDebt: 61,
- population: 303824640,
- oilProduction: 7460000,
- medianAge: 37,
- internetUsers: 223000000,
- electricityProduction: 4062000,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `UY`,
- countryName: `Uruguay`,
- gdpPerCapita: 10800,
- unemploymentRate: 9,
- televisions: 782000,
- publicDebt: 65,
- population: 3477778,
- oilProduction: 27830,
- medianAge: 33,
- internetUsers: 968000,
- electricityProduction: 9200,
- birthRate: 14
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `UZ`,
- countryName: `Uzbekistan`,
- gdpPerCapita: 2400,
- unemploymentRate: 1,
- televisions: 6400000,
- publicDebt: 19,
- population: 27345026,
- oilProduction: 109400,
- medianAge: 24,
- internetUsers: 1200000,
- electricityProduction: 49000,
- birthRate: 18
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `VE`,
- countryName: `Venezuela`,
- gdpPerCapita: 12800,
- unemploymentRate: 9,
- televisions: 4100000,
- publicDebt: 19,
- population: 26414816,
- oilProduction: 2398000,
- medianAge: 25,
- internetUsers: 5720000,
- electricityProduction: 99200,
- birthRate: 21
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `VN`,
- countryName: `Vietnam`,
- gdpPerCapita: 2600,
- unemploymentRate: 4,
- televisions: 3570000,
- publicDebt: 42,
- population: 86116560,
- oilProduction: 324000,
- medianAge: 27,
- internetUsers: 17870000,
- electricityProduction: 59010,
- birthRate: 16
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `WF`,
- countryName: `Wallis and Futuna`,
- gdpPerCapita: 3800,
- unemploymentRate: 15,
- televisions: 0,
- publicDebt: 6,
- population: 15237,
- oilProduction: 0,
- medianAge: 0,
- internetUsers: 900,
- electricityProduction: 0,
- birthRate: 0
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `YE`,
- countryName: `Yemen`,
- gdpPerCapita: 2500,
- unemploymentRate: 35,
- televisions: 470000,
- publicDebt: 34,
- population: 23013376,
- oilProduction: 339200,
- medianAge: 17,
- internetUsers: 320000,
- electricityProduction: 4456,
- birthRate: 42
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `ZM`,
- countryName: `Zambia`,
- gdpPerCapita: 1400,
- unemploymentRate: 50,
- televisions: 277000,
- publicDebt: 28,
- population: 11669534,
- oilProduction: 150,
- medianAge: 17,
- internetUsers: 500000,
- electricityProduction: 8850,
- birthRate: 41
- }),
- new WorldDebtAndPopulationItem(
- {
- countryCode: `ZW`,
- countryName: `Zimbabwe`,
- gdpPerCapita: 200,
- unemploymentRate: 80,
- televisions: 370000,
- publicDebt: 218,
- population: 11350111,
- oilProduction: 0,
- medianAge: 18,
- internetUsers: 1351000,
- electricityProduction: 9950,
- birthRate: 32
- }),
- ];
- super(...(newItems.slice(0, items)));
- }
- }
-}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts
index b08f50344..2c09f68a2 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts
+++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts
@@ -4160,7 +4160,7 @@ export class WorldStats extends Array {
status: `Dependency`,
longitude: -53.13,
latitude: 3.893,
- gdpPerPerson: 4386128,
+ gdpPerPerson: 4386,
rank: 180,
unemployment: 3,
oilProduction: 0,
@@ -5322,29 +5322,6 @@ export class WorldStats extends Array {
internet: 4009
}),
new WorldStatsItem(
- {
- code: `ATA`,
- name: `Antarctica`,
- continent: `Antarctica`,
- population: 4050,
- gdpTotal: 810,
- economy: `Developing`,
- region: `Antarctica`,
- status: `Indeterminate`,
- longitude: 54.592,
- latitude: -70.81,
- gdpPerPerson: 200000,
- rank: 231,
- unemployment: 9,
- oilProduction: 2,
- birthRate: 18,
- medianAge: 42,
- electricity: 63975,
- televisions: 2439,
- publicDebt: 45,
- internet: 2190
- }),
- new WorldStatsItem(
{
code: `IOT`,
name: `British Indian Territory`,
@@ -5437,7 +5414,7 @@ export class WorldStats extends Array {
internet: 1247
}),
];
- super(...(newItems.slice(0, items)));
+ super(...newItems.slice(0));
}
}
}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html
index cb8de07c5..8f7ee8b18 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html
+++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html
@@ -5,40 +5,68 @@
#chart
isHorizontalZoomEnabled="true"
isVerticalZoomEnabled="true"
- chartTitle="Public Debt vs. Population"
- subtitle="GDP per Capita">
+ chartTitle="Population vs. Public Debt vs. GDP"
+ titleTopMargin="10"
+ titleBottomMargin="0">
+ abbreviateLargeNumbers="true">
+ abbreviateLargeNumbers="true"
+ maximumValue="1000">
+
+