diff --git a/README.md b/README.md index 129d2eca7..75467b4e4 100644 --- a/README.md +++ b/README.md @@ -172,19 +172,17 @@ NOTE this will re-generate the Readme.md file in the new sample 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). -# Updating Version of IgniteUI Packages +## Updating Packages in Samples -Perform these steps to update version of **Ignite UI for Angular** packages in all samples. NOTE that the order of these steps is very important. +NOTE Do NOT find replace version of packages in package.json files. - open this repo in VS Code - open [browser.js](./browser/tasks/browser.js) file - navigate to the `updateIG` function -- change version of **Ignite UI for Angular** packages in the `packageUpgrades` array +- update version of packages in `packageUpgrades` array - open terminal window - run `cd browser` command -- run `gulp updateIG` command +- run the `gulp updateIG` command - run `npm install --legacy-peer-deps` command -- create pull request with your changes -- open the [Igniteui-xplat-example](https://github.com/IgniteUI/igniteui-xplat-examples) repo in VS Code -- update version of **Ignite UI for Angular** packages in [Angular template](https://github.com/IgniteUI/igniteui-xplat-examples/blob/23.2.x/editor-templates/Angular/main-template/package.json) -- create pull request with your changes in [Igniteui-xplat-example](https://github.com/IgniteUI/igniteui-xplat-examples) repo \ No newline at end of file +- create AND merge a pull request with changes in all package.json files in this repository +- create 2nd pull request with similar changes in `/editor-templates/angular/main-template/package.json` of the [igniteui-xplat-examples](https://github.com/IgniteUI/igniteui-xplat-examples) repository. \ No newline at end of file diff --git a/azure-pipelines/build-pipeline.yml b/azure-pipelines/build-pipeline.yml index 50ced6c96..b88100012 100644 --- a/azure-pipelines/build-pipeline.yml +++ b/azure-pipelines/build-pipeline.yml @@ -65,12 +65,12 @@ jobs: inputs: SourceFolder: '$(Build.SourcesDirectory)\browser' Contents: 'web.config' - TargetFolder: '$(Build.SourcesDirectory)\browser\dist' + TargetFolder: '$(Build.SourcesDirectory)\browser\dist\browser' OverWrite: true - task: PublishPipelineArtifact@1 inputs: - targetPath: '$(Build.SourcesDirectory)\browser\dist' + targetPath: '$(Build.SourcesDirectory)\browser\dist\browser' artifact: 'dist' publishLocation: 'pipeline' diff --git a/browser/angular.json b/browser/angular.json index 176c654db..d81ccbeb9 100644 --- a/browser/angular.json +++ b/browser/angular.json @@ -10,12 +10,14 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-devkit/build-angular:browser", + "builder": "@angular-devkit/build-angular:application", "options": { + "aot": true, "progress": true, - "outputPath": "dist", + "outputPath": { + "base": "dist" + }, "index": "src/index.html", - "main": "src/main.ts", "tsConfig": "src/tsconfig.app.json", "polyfills": [ "zone.js", @@ -34,14 +36,14 @@ }, "webWorkerTsConfig": "tsconfig.worker.json", "sourceMap": false, - "vendorChunk": true, "extractLicenses": false, - "buildOptimizer": false, "optimization": false, - "namedChunks": true + "namedChunks": true, + "browser": "src/main.ts" }, "configurations": { "production": { + "aot": true, "budgets": [ { "type": "anyComponentStyle", @@ -53,8 +55,6 @@ "sourceMap": false, "namedChunks": false, "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, "fileReplacements": [ { "replace": "src/environments/environment.ts", diff --git a/browser/gulpfile-old.js b/browser/gulpfile-old.js index e07cce3d2..51cd1b655 100644 --- a/browser/gulpfile-old.js +++ b/browser/gulpfile-old.js @@ -144,6 +144,8 @@ function logSamples(done) { gulp.task("overwrite-package-json", (done) => { const packagesPaths = [ "./node_modules/igniteui-angular-charts/package.json", + "./node_modules/igniteui-angular-grids/package.json", + "./node_modules/igniteui-angular-dashboards/package.json", "./node_modules/igniteui-angular-core/package.json", "./node_modules/igniteui-angular-excel/package.json", "./node_modules/igniteui-angular-gauges/package.json", diff --git a/browser/gulpfile.js b/browser/gulpfile.js index 50cbb0191..69292cdf0 100644 --- a/browser/gulpfile.js +++ b/browser/gulpfile.js @@ -54,7 +54,11 @@ gulp.task('moveAppFiles', browser.moveAppFiles); gulp.task("overwrite-package-json", (done) => { const packagesPaths = [ "./node_modules/igniteui-angular-charts/package.json", + "./node_modules/igniteui-angular-grids/package.json", + "./node_modules/igniteui-angular-dashboards/package.json", "./node_modules/igniteui-angular-core/package.json", + "./node_modules/igniteui-angular-inputs/package.json", + "./node_modules/igniteui-angular-layouts/package.json", "./node_modules/igniteui-angular-excel/package.json", "./node_modules/igniteui-angular-gauges/package.json", "./node_modules/igniteui-angular-spreadsheet/package.json", diff --git a/browser/package.json b/browser/package.json index c79d11311..6a5e5fff4 100644 --- a/browser/package.json +++ b/browser/package.json @@ -6,11 +6,11 @@ "scripts": { "ng": "ng", "update": "ng update", - "build": "gulp updateBrowser --max_old_space_size=12192 && gulp overwrite-package-json && node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production --progress=true", - "start": "gulp updateBrowser --max_old_space_size=12192 && node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve --configuration es5 -o", - "startProd": "gulp updateBrowser --max_old_space_size=12192 && node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve --configuration production --configuration es5 -o --progress=true", - "start:es5": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o", - "startHost": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve --configuration es5 -o", + "build": "gulp updateBrowser && gulp overwrite-package-json && ng build --configuration production --progress=true", + "start": "gulp updateBrowser && ng serve --configuration es5 -o", + "startProd": "gulp updateBrowser && ng serve --configuration production --configuration es5 -o --progress=true", + "start:es5": "ng serve -o", + "startHost": "ng serve --configuration es5 -o", "sass-js-compile-check": "gulp sass-js-compile-check", "test": "ng test", "lint": "ng lint", @@ -21,54 +21,56 @@ "url": "git://github.com/IgniteUI/@infragistics/igniteui-angular-examples/repository.git" }, "dependencies": { - "@angular/animations": "17.0.0", - "@angular/common": "17.0.0", - "@angular/compiler": "17.0.0", - "@angular/core": "17.0.0", - "@angular/forms": "17.0.0", - "@angular/platform-browser": "17.0.0", - "@angular/platform-browser-dynamic": "17.0.0", - "@angular/router": "17.0.0", + "@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", + "@angular/router": "19.0.4", "@ionic/angular": "5.6.3", "@types/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "ajv": "8.6.2", "angular-in-memory-web-api": "0.9.0", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "17.2.3", - "igniteui-angular-charts": "17.3.1-alpha.0", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", - "igniteui-angular-inputs": "17.3.1-alpha.0", - "igniteui-angular-layouts": "17.3.1-alpha.0", - "igniteui-angular-maps": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet-chart-adapter": "17.3.1-alpha.0", - "igniteui-theming": "6.4.0-beta.2", - "igniteui-webcomponents": "4.9.0", + "igniteui-angular": "19.0.3", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-dashboards": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-gauges": "18.2.0", + "igniteui-angular-grids": "18.2.0", + "igniteui-angular-inputs": "18.2.0", + "igniteui-angular-layouts": "18.2.0", + "igniteui-angular-maps": "18.2.0", + "igniteui-angular-spreadsheet": "18.2.0", + "igniteui-angular-spreadsheet-chart-adapter": "18.2.0", + "igniteui-theming": "14.3.0", + "igniteui-webcomponents": "5.1.2", "immediate": "3.2.3", "intl": "1.2.5", "jszip": "3.8.0", "minireset.css": "0.0.6", - "rxjs": "6.6.7", + "rxjs": "7.8.1", "rxjs-compat": "6.6.7", - "tslib": "2.3.1", + "tslib": "2.6.1", "uzip": "0.20200128.0", "web-animations-js": "2.3.2", - "zone.js": "~0.14.1" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "17.0.0", - "@angular/cli": "17.0.0", - "@angular/compiler-cli": "17.0.0", - "@angular/language-service": "17.0.0", + "@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/jasmine": "3.10.2", "@types/jasminewd2": "2.0.9", - "@types/node": "14.14.28", + "@types/node": "18.17.0", "codelyzer": "6.0.2", "del": "5.1.0", "event-stream": "4.0.1", @@ -78,7 +80,7 @@ "gulp-contains": "1.2.0", "gulp-exec": "4.0.0", "gulp-flatten": "0.4.0", - "jasmine-core": "3.7.1", + "jasmine-core": "5.1.1", "jasmine-spec-reporter": "~4.2.1", "karma": "6.3.7", "karma-chrome-launcher": "~3.1.0", @@ -88,8 +90,8 @@ "karma-jasmine-html-reporter": "1.6.0", "protractor": "~7.0.0", "sass.js": "0.11.1", - "ts-node": "9.1.1", + "ts-node": "10.9.1", "tslint": "~6.1.3", - "typescript": "5.2.2" + "typescript": "5.6.3" } } diff --git a/browser/package_move.bat b/browser/package_move.bat index b4411ef97..bc61e7e0b 100644 --- a/browser/package_move.bat +++ b/browser/package_move.bat @@ -6,6 +6,10 @@ IF EXIST @infragistics\igniteui-angular-charts ( MOVE /y @infragistics\igniteui-angular-charts igniteui-angular-charts ) +IF EXIST @infragistics\igniteui-angular-dashboards ( + MOVE /y @infragistics\igniteui-angular-dashboards igniteui-angular-dashboards +) + IF EXIST @infragistics\igniteui-angular-core ( MOVE /y @infragistics\igniteui-angular-core igniteui-angular-core ) diff --git a/browser/scripts/browser.js b/browser/scripts/browser.js index 94cc4613c..995fecd4e 100644 --- a/browser/scripts/browser.js +++ b/browser/scripts/browser.js @@ -1063,59 +1063,62 @@ function sortByKeys(dependencies) function updateIG(cb) { // cleanup packages to speedup this gulp script - // del.sync("./samples/**/node_modules/**/*.*", {force:true}); - // del.sync("./samples/**/node_modules/**", {force:true}); - // del.sync("./samples/**/node_modules", {force:true}); + del.sync("./samples/**/node_modules/**/*.*", {force:true}); + del.sync("./samples/**/node_modules/**", {force:true}); + del.sync("./samples/**/node_modules", {force:true}); // NOTE: change this array with new version of packages // and optionally use "@infragistics/" proget prefix, e.g. - // { name: "@infragistics/igniteui-angular-charts", version: "23.2.18" }, // PROGET - // { name: "igniteui-angular-charts", version: "14.1.0" }, // NPM + // { version: "23.2.18", name: "@infragistics/igniteui-angular-charts" }, // PROGET + // { version: "14.1.0", name: "igniteui-angular-charts" }, // NPM let packageUpgrades = [ // these IG packages are often updated: - { name: "igniteui-angular-core" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-charts" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-excel" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-gauges" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-inputs" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-layouts" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-maps" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-spreadsheet-chart-adapter", version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-spreadsheet" , version: "17.3.1-alpha.0" }, - { name: "igniteui-angular-datasources" , version: "17.3.1-alpha.0" }, + { version: "18.2.0", name: "igniteui-angular-core" }, + { version: "18.2.0", name: "igniteui-angular-charts" }, + { version: "18.2.0", name: "igniteui-angular-excel" }, + { version: "18.2.0", name: "igniteui-angular-gauges" }, + { version: "18.2.0", name: "igniteui-angular-grids" }, + { version: "18.2.0", name: "igniteui-angular-inputs" }, + { version: "18.2.0", name: "igniteui-angular-layouts" }, + { version: "18.2.0", name: "igniteui-angular-maps" }, + { version: "18.2.0", name: "igniteui-angular-spreadsheet-chart-adapter" }, + { version: "18.2.0", name: "igniteui-angular-spreadsheet" }, + { version: "18.2.0", name: "igniteui-angular-datasources" }, + { version: "18.2.0", name: "igniteui-angular-dashboards" }, // these IG packages are sometimes updated: - { name: "igniteui-webcomponents", version: "4.9.0" }, - { name: "igniteui-theming", version: "6.4.0-beta.2" }, - { name: "igniteui-angular", version: "17.2.3" }, - { name: "@angular/animations", version: "17.0.0" }, - { name: "@angular/common", version: "17.0.0" }, - { name: "@angular/compiler", version: "17.0.0" }, - { name: "@angular/core", version: "17.0.0" }, - { name: "@angular/forms", version: "17.0.0" }, - { name: "@angular/platform-browser", version: "17.0.0" }, - { name: "@angular/platform-browser-dynamic", version: "17.0.0" }, - { name: "classlist-js", version: "1.1.20150312" }, - { name: "core-js", version: "3.21.0" }, - { name: "hammerjs", version: "2.0.8" }, - { name: "intl", version: "1.2.5" }, - { name: "jszip", version: "3.8.0" }, - { name: "rxjs", version: "6.6.7" }, - { name: "tslib", version: "2.3.1" }, - { name: "web-animations-js", version: "2.3.2" }, - { name: "zone.js", version: "~0.14.1" }, + { version: "5.1.2" , name: "igniteui-webcomponents" }, + { version: "14.3.0", name: "igniteui-theming" }, + { version: "19.0.3", name: "igniteui-angular" }, + { version: "19.0.4", name: "@angular/animations" }, + { version: "19.0.4", name: "@angular/common" }, + { version: "19.0.4", name: "@angular/compiler" }, + { version: "19.0.4", name: "@angular/core" }, + { version: "19.0.4", name: "@angular/forms" }, + { version: "19.0.4", name: "@angular/platform-browser" }, + { version: "19.0.4", name: "@angular/platform-browser-dynamic" }, + { version: "2.0.40", name: "@types/hammerjs" }, + { version: "1.1.20150312", name: "classlist-js" }, + { version: "3.21.0" , name: "core-js" }, + { version: "2.0.8" , name: "hammerjs" }, + { version: "1.2.5" , name: "intl" }, + { version: "3.8.0" , name: "jszip" }, + { version: "7.8.1" , name: "rxjs" }, + { version: "2.6.1" , name: "tslib" }, + { version: "2.3.2" , name: "web-animations-js", }, + { version: "~0.15.0", name: "zone.js" }, // dev packages: - { name: "@angular/cli", version: "17.0.0"}, - { name: "@angular/compiler-cli", version: "17.0.0"}, - { name: "@angular/language-service", version: "17.0.0"}, - { name: "@angular-devkit/build-angular", version: "17.0.0"}, - { name: "@types/node", version: "14.14.28"}, - { name: "codelyzer", version: "6.0.2"}, - { name: "jasmine-core", version: "3.7.1"}, - { name: "jasmine-spec-reporter", version: "~4.2.1"}, - { name: "sass.js", version: "0.11.1"}, - { name: "tslint", version: "~6.1.3"}, - { name: "ts-node", version: "9.1.1"}, - { name: "typescript", version: "5.2.2"}, + { version: "19.0.4" , name: "@angular/cli" }, + { version: "19.0.4" , name: "@angular/compiler-cli" }, + { version: "19.0.4" , name: "@angular/language-service" }, + { version: "19.0.4" , name: "@angular-devkit/build-angular" }, + { version: "18.17.0", name: "@types/node" }, + { version: "6.0.2" , name: "codelyzer" }, + { version: "5.1.1" , name: "jasmine-core" }, + { version: "~4.2.1" , name: "jasmine-spec-reporter" }, + { version: "0.11.1" , name: "sass.js" }, + { version: "~6.1.3" , name: "tslint" }, + { version: "10.9.1" , name: "ts-node" }, + { version: "5.6.3" , name: "typescript" }, ]; // NOTE you can comment out strings in this array to run these function only on a subset of samples diff --git a/browser/scripts/utils.js b/browser/scripts/utils.js index 2541f3be0..15873425b 100644 --- a/browser/scripts/utils.js +++ b/browser/scripts/utils.js @@ -177,6 +177,10 @@ var lintPackageNames = [ 'igniteui-angular', 'igniteui-angular-core', 'igniteui-angular-charts', + 'igniteui-angular-dashboards', + 'igniteui-angular-inputs', + 'igniteui-angular-layouts', + 'igniteui-angular-grids', 'igniteui-angular-excel', 'igniteui-angular-gauges', 'igniteui-angular-maps', diff --git a/browser/src/app/app-routing.module.ts b/browser/src/app/app-routing.module.ts index 8c276c989..5777256dc 100644 --- a/browser/src/app/app-routing.module.ts +++ b/browser/src/app/app-routing.module.ts @@ -1,7 +1,7 @@ // tslint:disable:max-line-length import { NgModule } from "@angular/core"; import { NavigationStart, Router, RouterModule, Routes } from "@angular/router"; -import "rxjs/add/operator/filter"; +import { filter } from 'rxjs/operators'; import { HomeComponent } from "./home/home.component"; import { FallbackComponent } from "./fallback/fallback.component"; import { DocsLayoutComponent } from "./index/docs-layout.component"; @@ -18,6 +18,7 @@ export const samplesRoutes: Routes = [ { path: "charts", data: ["SamplesForCharts"], loadChildren: () => import("../samples/charts/samples-modules").then(m => m.SamplesForCharts) }, { path: "excel", data: ["SamplesForExcel"], loadChildren: () => import("../samples/excel/samples-modules").then(m => m.SamplesForExcel) }, { path: "gauges", data: ["SamplesForGauges"], loadChildren: () => import("../samples/gauges/samples-modules").then(m => m.SamplesForGauges) }, + { path: "inputs", data: ["SamplesForInputs"], loadChildren: () => import("../samples/inputs/samples-modules").then(m => m.SamplesForInputs) }, { path: "maps", data: ["SamplesForMaps"], loadChildren: () => import("../samples/maps/samples-modules").then(m => m.SamplesForMaps) } @@ -61,8 +62,9 @@ export class AppRoutingModule { // } // } - router.events - .filter((event) => event instanceof NavigationStart) + router.events.pipe( + filter((event) => event instanceof NavigationStart) + ) .subscribe((event: NavigationStart) => { // console.log("app nav: " + event.url) this.setOverflow(event.url); diff --git a/browser/src/app/app.component.ts b/browser/src/app/app.component.ts index d6108a81a..e49215700 100644 --- a/browser/src/app/app.component.ts +++ b/browser/src/app/app.component.ts @@ -4,7 +4,8 @@ import { Component, HostListener, Inject, OnInit } from "@angular/core"; @Component({ selector: "app-root", styleUrls: ["./app.component.scss"], - templateUrl: "./app.component.html" + templateUrl: "./app.component.html", + standalone: false }) export class AppComponent implements OnInit { public title = "Samples"; diff --git a/browser/src/app/app.module.ts b/browser/src/app/app.module.ts index 253cd9b3e..70751687d 100644 --- a/browser/src/app/app.module.ts +++ b/browser/src/app/app.module.ts @@ -1,4 +1,4 @@ -import { HttpClientModule } from "@angular/common/http"; +import { provideHttpClient, withInterceptorsFromDi } from "@angular/common/http"; import { NgModule } from "@angular/core"; import { FormsModule } from "@angular/forms"; import { BrowserModule } from "@angular/platform-browser"; @@ -14,17 +14,14 @@ import { DocsLayoutComponent } from "./index/docs-layout.component"; import { IndexComponent } from "./index/index.component"; import { FallbackComponent } from './fallback/fallback.component'; -@NgModule({ - bootstrap: [AppComponent], +@NgModule({ bootstrap: [AppComponent], declarations: [ AppComponent, HomeComponent, DocsLayoutComponent, IndexComponent, FallbackComponent - ], - imports: [ - AppRoutingModule, + ], imports: [AppRoutingModule, IgxRippleModule, IgxNavbarModule, IgxNavigationDrawerModule, @@ -34,8 +31,5 @@ import { FallbackComponent } from './fallback/fallback.component'; BrowserModule, BrowserAnimationsModule, IgxButtonModule, - FormsModule, - HttpClientModule - ] -}) + FormsModule], providers: [provideHttpClient(withInterceptorsFromDi())] }) export class AppModule { } diff --git a/browser/src/app/fallback/fallback.component.ts b/browser/src/app/fallback/fallback.component.ts index ef2ffd31a..f01b0a1af 100644 --- a/browser/src/app/fallback/fallback.component.ts +++ b/browser/src/app/fallback/fallback.component.ts @@ -1,9 +1,10 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-fallback', - templateUrl: './fallback.component.html', - styleUrls: ['./fallback.component.scss'] + selector: 'app-fallback', + templateUrl: './fallback.component.html', + styleUrls: ['./fallback.component.scss'], + standalone: false }) export class FallbackComponent { diff --git a/browser/src/app/home/home.component.ts b/browser/src/app/home/home.component.ts index 7e603914b..ece661e40 100644 --- a/browser/src/app/home/home.component.ts +++ b/browser/src/app/home/home.component.ts @@ -3,7 +3,8 @@ import { Component, OnInit } from "@angular/core"; @Component({ selector: "app-home", styleUrls: ["./home.component.scss"], - templateUrl: "./home.component.html" + templateUrl: "./home.component.html", + standalone: false }) export class HomeComponent implements OnInit { diff --git a/browser/src/app/index/docs-layout.component.ts b/browser/src/app/index/docs-layout.component.ts index fa657f284..aebf76f02 100644 --- a/browser/src/app/index/docs-layout.component.ts +++ b/browser/src/app/index/docs-layout.component.ts @@ -4,7 +4,8 @@ import { Component, HostListener, Inject, OnInit } from "@angular/core"; @Component({ selector: "app-docs-layout", styleUrls: ["./docs-layout.component.scss"], - template: `` + template: ``, + standalone: false }) export class DocsLayoutComponent {} diff --git a/browser/src/app/index/index.component.ts b/browser/src/app/index/index.component.ts index 6213578a9..9b4bac03d 100644 --- a/browser/src/app/index/index.component.ts +++ b/browser/src/app/index/index.component.ts @@ -11,6 +11,7 @@ import BrowserInfo from "../../browser-info.json"; import { RoutingDataForCharts } from "../../samples/charts/routing-data"; import { RoutingDataForExcel } from "../../samples/excel/routing-data"; import { RoutingDataForGauges } from "../../samples/gauges/routing-data"; +import { RoutingDataForInputs } from "../../samples/inputs/routing-data"; import { RoutingDataForMaps } from "../../samples/maps/routing-data"; @@ -19,7 +20,8 @@ import { RoutingDataForMaps } from "../../samples/maps/routing-data"; @Component({ selector: "app-index", styleUrls: ["./index.component.scss"], - templateUrl: "./index.component.html" + templateUrl: "./index.component.html", + standalone: false }) export class IndexComponent implements OnInit, AfterViewInit { @@ -50,6 +52,7 @@ export class IndexComponent implements OnInit, AfterViewInit { { path: "charts", routesData: RoutingDataForCharts }, { path: "excel", routesData: RoutingDataForExcel }, { path: "gauges", routesData: RoutingDataForGauges }, + { path: "inputs", routesData: RoutingDataForInputs }, { path: "maps", routesData: RoutingDataForMaps } diff --git a/browser/src/browser-info.json b/browser/src/browser-info.json index e8e2478a9..775f7c8e4 100644 --- a/browser/src/browser-info.json +++ b/browser/src/browser-info.json @@ -1,14 +1,16 @@ [ -{"ver":"17.2.3","name":"igniteui-angular"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-charts"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-core"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-excel"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-gauges"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-inputs"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-layouts"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-maps"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-spreadsheet"}, -{"ver":"17.3.1-alpha.0","name":"igniteui-angular-spreadsheet-chart-adapter"}, -{"ver":"6.4.0-beta.2","name":"igniteui-theming"}, -{"ver":"4.9.0","name":"igniteui-webcomponents"} +{"ver":"19.0.3","name":"igniteui-angular"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-charts"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-core"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-dashboards"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-excel"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-gauges"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-grids"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-inputs"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-layouts"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-maps"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-spreadsheet"}, +{"ver":"18.2.0-beta.1","name":"igniteui-angular-spreadsheet-chart-adapter"}, +{"ver":"14.3.0","name":"igniteui-theming"}, +{"ver":"5.1.2","name":"igniteui-webcomponents"} ] \ No newline at end of file diff --git a/browser/src/styles.scss b/browser/src/styles.scss index 0725f772d..6d470442c 100644 --- a/browser/src/styles.scss +++ b/browser/src/styles.scss @@ -21,7 +21,7 @@ )); // IMPORTANT: Prior to Ignite UI for Angular version 13 use: -// @import '~igniteui-angular/lib/core/styles/themes/index'; +// @import 'igniteui-angular/lib/core/styles/themes/index'; // @include igx-core(); // @include igx-theme($default-palette); diff --git a/browser/tsconfig.json b/browser/tsconfig.json index 1d2f37b50..260548de9 100644 --- a/browser/tsconfig.json +++ b/browser/tsconfig.json @@ -8,12 +8,13 @@ "compilerOptions": { "sourceMap": false, "declaration": false, - "downlevelIteration": true, + "esModuleInterop": true, "experimentalDecorators": true, "target": "ES2022", "module": "ES2022", "moduleResolution": "node", "importHelpers": true, + "useDefineForClassFields": false, "typeRoots": [ "node_modules/@types" ] @@ -22,7 +23,6 @@ "ES2022", "dom" ], - "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..f0a0b254c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "igniteui-angular-examples", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/samples/charts/category-chart/annotations-all/package.json b/samples/charts/category-chart/annotations-all/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/annotations-all/package.json +++ b/samples/charts/category-chart/annotations-all/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/annotations-all/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + yAxisLabelLocation="OutsideRight" + isTransitionInEnabled="false"> diff --git a/samples/charts/category-chart/annotations-all/src/app.component.ts b/samples/charts/category-chart/annotations-all/src/app.component.ts index b86dc3256..41f27f831 100644 --- a/samples/charts/category-chart/annotations-all/src/app.component.ts +++ b/samples/charts/category-chart/annotations-all/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/annotations-all/src/polyfills.ts b/samples/charts/category-chart/annotations-all/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/annotations-all/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-all/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/category-chart/annotations-callouts/package.json b/samples/charts/category-chart/annotations-callouts/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/annotations-callouts/package.json +++ b/samples/charts/category-chart/annotations-callouts/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/annotations-callouts/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-callouts/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/annotations-callouts/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-callouts/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + yAxisLabelLocation="OutsideRight" + isTransitionInEnabled="false"> diff --git a/samples/charts/category-chart/annotations-callouts/src/app.component.ts b/samples/charts/category-chart/annotations-callouts/src/app.component.ts index 4b1d1ed65..3f46566c0 100644 --- a/samples/charts/category-chart/annotations-callouts/src/app.component.ts +++ b/samples/charts/category-chart/annotations-callouts/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/annotations-callouts/src/polyfills.ts b/samples/charts/category-chart/annotations-callouts/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/annotations-callouts/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-callouts/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/category-chart/annotations-crosshairs/package.json b/samples/charts/category-chart/annotations-crosshairs/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/annotations-crosshairs/package.json +++ b/samples/charts/category-chart/annotations-crosshairs/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/annotations-crosshairs/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-crosshairs/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-crosshairs/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + yAxisLabelLocation="OutsideRight" + isTransitionInEnabled="false"> diff --git a/samples/charts/category-chart/annotations-crosshairs/src/app.component.ts b/samples/charts/category-chart/annotations-crosshairs/src/app.component.ts index 701095b31..06bc905d4 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/app.component.ts +++ b/samples/charts/category-chart/annotations-crosshairs/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts b/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-crosshairs/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/category-chart/annotations-custom/package.json b/samples/charts/category-chart/annotations-custom/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/annotations-custom/package.json +++ b/samples/charts/category-chart/annotations-custom/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/annotations-custom/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-custom/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/annotations-custom/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-custom/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + yAxisLabelLocation="OutsideRight" + isTransitionInEnabled="false"> diff --git a/samples/charts/category-chart/annotations-custom/src/app.component.ts b/samples/charts/category-chart/annotations-custom/src/app.component.ts index 4b1d1ed65..3f46566c0 100644 --- a/samples/charts/category-chart/annotations-custom/src/app.component.ts +++ b/samples/charts/category-chart/annotations-custom/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/annotations-custom/src/polyfills.ts b/samples/charts/category-chart/annotations-custom/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/annotations-custom/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-custom/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/category-chart/annotations-final-value/package.json b/samples/charts/category-chart/annotations-final-value/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/annotations-final-value/package.json +++ b/samples/charts/category-chart/annotations-final-value/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/annotations-final-value/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-final-value/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/annotations-final-value/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-final-value/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + yAxisLabelLocation="OutsideRight" + isTransitionInEnabled="false"> diff --git a/samples/charts/category-chart/annotations-final-value/src/app.component.ts b/samples/charts/category-chart/annotations-final-value/src/app.component.ts index 9418dc1d0..e30bc76bd 100644 --- a/samples/charts/category-chart/annotations-final-value/src/app.component.ts +++ b/samples/charts/category-chart/annotations-final-value/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/annotations-final-value/src/polyfills.ts b/samples/charts/category-chart/annotations-final-value/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/annotations-final-value/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-final-value/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/category-chart/annotations-highlighting/package.json b/samples/charts/category-chart/annotations-highlighting/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/annotations-highlighting/package.json +++ b/samples/charts/category-chart/annotations-highlighting/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/annotations-highlighting/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-highlighting/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-highlighting/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + toolTipType="None" + isTransitionInEnabled="false"> diff --git a/samples/charts/category-chart/annotations-highlighting/src/app.component.ts b/samples/charts/category-chart/annotations-highlighting/src/app.component.ts index ec61ecf09..c2de6f8a5 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/app.component.ts +++ b/samples/charts/category-chart/annotations-highlighting/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts b/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-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/category-chart/annotations/package.json b/samples/charts/category-chart/annotations/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/annotations/package.json +++ b/samples/charts/category-chart/annotations/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/category-chart/annotations/src/app.component.ts b/samples/charts/category-chart/annotations/src/app.component.ts index 40671f44e..e4142f126 100644 --- a/samples/charts/category-chart/annotations/src/app.component.ts +++ b/samples/charts/category-chart/annotations/src/app.component.ts @@ -1,6 +1,7 @@ import { ChangeDetectionStrategy, Component } from "@angular/core"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/area-chart-multiple-sources/package.json b/samples/charts/category-chart/area-chart-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/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/category-chart/area-chart-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/area-chart-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/area-chart-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/area-chart-multiple-sources/src/app.component.ts b/samples/charts/category-chart/area-chart-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/area-chart-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/area-chart-multiple-sources/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/category-chart/area-chart-single-source/package.json b/samples/charts/category-chart/area-chart-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/area-chart-single-source/package.json +++ b/samples/charts/category-chart/area-chart-single-source/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/category-chart/area-chart-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/area-chart-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/area-chart-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/area-chart-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/area-chart-styling/src/app.component.ts b/samples/charts/category-chart/area-chart-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/area-chart-styling/src/app.component.ts +++ b/samples/charts/category-chart/area-chart-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/area-chart-styling/src/polyfills.ts b/samples/charts/category-chart/area-chart-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/area-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/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/category-chart/axis-gap/package.json b/samples/charts/category-chart/axis-gap/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/axis-gap/package.json +++ b/samples/charts/category-chart/axis-gap/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/axis-gap/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-gap/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/axis-gap/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-gap/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array + + + +
diff --git a/samples/charts/category-chart/axis-gridlines/src/app.component.ts b/samples/charts/category-chart/axis-gridlines/src/app.component.ts index 8c8d83a45..d20b9c6c6 100644 --- a/samples/charts/category-chart/axis-gridlines/src/app.component.ts +++ b/samples/charts/category-chart/axis-gridlines/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", @@ -22,6 +23,10 @@ export class AppComponent implements AfterViewInit private legend: IgxLegendComponent @ViewChild("propertyEditorPanel1", { static: true } ) private propertyEditorPanel1: IgxPropertyEditorPanelComponent + @ViewChild("xAxisStroke", { static: true } ) + private xAxisStroke: IgxPropertyEditorPropertyDescriptionComponent + @ViewChild("xAxisMajorStroke", { static: true } ) + private xAxisMajorStroke: IgxPropertyEditorPropertyDescriptionComponent @ViewChild("yAxisStroke", { static: true } ) private yAxisStroke: IgxPropertyEditorPropertyDescriptionComponent @ViewChild("yAxisMajorStroke", { static: true } ) diff --git a/samples/charts/category-chart/axis-gridlines/src/polyfills.ts b/samples/charts/category-chart/axis-gridlines/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-gridlines/src/polyfills.ts +++ b/samples/charts/category-chart/axis-gridlines/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/category-chart/axis-inverted/package.json b/samples/charts/category-chart/axis-inverted/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/axis-inverted/package.json +++ b/samples/charts/category-chart/axis-inverted/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/axis-inverted/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-inverted/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/axis-inverted/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-inverted/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/axis-labels/src/app.component.ts b/samples/charts/category-chart/axis-labels/src/app.component.ts index 0336cdb5f..ddc47b3aa 100644 --- a/samples/charts/category-chart/axis-labels/src/app.component.ts +++ b/samples/charts/category-chart/axis-labels/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/axis-labels/src/polyfills.ts b/samples/charts/category-chart/axis-labels/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-labels/src/polyfills.ts +++ b/samples/charts/category-chart/axis-labels/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/category-chart/axis-locations/package.json b/samples/charts/category-chart/axis-locations/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/axis-locations/package.json +++ b/samples/charts/category-chart/axis-locations/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/axis-locations/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-locations/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/axis-locations/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-locations/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/axis-locations/src/app.component.ts b/samples/charts/category-chart/axis-locations/src/app.component.ts index 595fd5643..62720c94c 100644 --- a/samples/charts/category-chart/axis-locations/src/app.component.ts +++ b/samples/charts/category-chart/axis-locations/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/axis-locations/src/polyfills.ts b/samples/charts/category-chart/axis-locations/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-locations/src/polyfills.ts +++ b/samples/charts/category-chart/axis-locations/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/category-chart/axis-options/package.json b/samples/charts/category-chart/axis-options/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/axis-options/package.json +++ b/samples/charts/category-chart/axis-options/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/category-chart/axis-options/src/OlympicMedalsTopCountries.ts b/samples/charts/category-chart/axis-options/src/OlympicMedalsTopCountries.ts index cc2f85cf7..d47a868bd 100644 --- a/samples/charts/category-chart/axis-options/src/OlympicMedalsTopCountries.ts +++ b/samples/charts/category-chart/axis-options/src/OlympicMedalsTopCountries.ts @@ -58,7 +58,7 @@ export class OlympicMedalsTopCountries extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/axis-overlap/src/app.component.html b/samples/charts/category-chart/axis-overlap/src/app.component.html index 308abdb9b..6cf8e4fe3 100644 --- a/samples/charts/category-chart/axis-overlap/src/app.component.html +++ b/samples/charts/category-chart/axis-overlap/src/app.component.html @@ -27,7 +27,7 @@
diff --git a/samples/charts/category-chart/axis-overlap/src/app.component.ts b/samples/charts/category-chart/axis-overlap/src/app.component.ts index c24c345f3..5fa4dc4cc 100644 --- a/samples/charts/category-chart/axis-overlap/src/app.component.ts +++ b/samples/charts/category-chart/axis-overlap/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/axis-overlap/src/polyfills.ts b/samples/charts/category-chart/axis-overlap/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-overlap/src/polyfills.ts +++ b/samples/charts/category-chart/axis-overlap/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/category-chart/axis-range/package.json b/samples/charts/category-chart/axis-range/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/axis-range/package.json +++ b/samples/charts/category-chart/axis-range/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/axis-range/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/axis-range/src/app.component.ts b/samples/charts/category-chart/axis-range/src/app.component.ts index be58fb3b2..75ee4f20d 100644 --- a/samples/charts/category-chart/axis-range/src/app.component.ts +++ b/samples/charts/category-chart/axis-range/src/app.component.ts @@ -12,6 +12,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/axis-range/src/polyfills.ts b/samples/charts/category-chart/axis-range/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-range/src/polyfills.ts +++ b/samples/charts/category-chart/axis-range/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/category-chart/axis-tickmarks/package.json b/samples/charts/category-chart/axis-tickmarks/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/axis-tickmarks/package.json +++ b/samples/charts/category-chart/axis-tickmarks/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/axis-tickmarks/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-tickmarks/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-tickmarks/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/axis-tickmarks/src/app.component.ts b/samples/charts/category-chart/axis-tickmarks/src/app.component.ts index 760cce5fe..966f08842 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/app.component.ts +++ b/samples/charts/category-chart/axis-tickmarks/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts b/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts +++ b/samples/charts/category-chart/axis-tickmarks/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/category-chart/axis-titles/package.json b/samples/charts/category-chart/axis-titles/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/axis-titles/package.json +++ b/samples/charts/category-chart/axis-titles/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/category-chart/axis-titles/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-titles/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/axis-titles/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-titles/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/axis-titles/src/app.component.ts b/samples/charts/category-chart/axis-titles/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/axis-titles/src/app.component.ts +++ b/samples/charts/category-chart/axis-titles/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/axis-titles/src/polyfills.ts b/samples/charts/category-chart/axis-titles/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/axis-titles/src/polyfills.ts +++ b/samples/charts/category-chart/axis-titles/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/category-chart/chart-highlight-filter/package.json b/samples/charts/category-chart/chart-highlight-filter/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/chart-highlight-filter/package.json +++ b/samples/charts/category-chart/chart-highlight-filter/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/chart-highlight-filter/src/SalesData.ts b/samples/charts/category-chart/chart-highlight-filter/src/SalesData.ts index 50d5fe209..5f4ec009f 100644 --- a/samples/charts/category-chart/chart-highlight-filter/src/SalesData.ts +++ b/samples/charts/category-chart/chart-highlight-filter/src/SalesData.ts @@ -16697,7 +16697,7 @@ export class SalesData extends Array { Year: `2019` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/chart-highlight-filter/src/app.component.html b/samples/charts/category-chart/chart-highlight-filter/src/app.component.html index 8ba9bc475..20053d1c9 100644 --- a/samples/charts/category-chart/chart-highlight-filter/src/app.component.html +++ b/samples/charts/category-chart/chart-highlight-filter/src/app.component.html @@ -10,7 +10,7 @@ isWrappingEnabled="true"> diff --git a/samples/charts/category-chart/chart-highlight-filter/src/app.component.ts b/samples/charts/category-chart/chart-highlight-filter/src/app.component.ts index a0923f8a1..7fc85f75f 100644 --- a/samples/charts/category-chart/chart-highlight-filter/src/app.component.ts +++ b/samples/charts/category-chart/chart-highlight-filter/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/chart-highlight-filter/src/polyfills.ts b/samples/charts/category-chart/chart-highlight-filter/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/chart-highlight-filter/src/polyfills.ts +++ b/samples/charts/category-chart/chart-highlight-filter/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/category-chart/column-chart-multiple-sources/package.json b/samples/charts/category-chart/column-chart-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/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/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts b/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html b/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html index 4b6c5ce40..52d34b3f7 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.ts b/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.ts index 05ffc0780..ca366bd17 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { HighestGrossingMoviesItem, HighestGrossingMovies } from './HighestGross import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-multiple-sources/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/category-chart/column-chart-single-source/package.json b/samples/charts/category-chart/column-chart-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/column-chart-single-source/package.json +++ b/samples/charts/category-chart/column-chart-single-source/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/category-chart/column-chart-single-source/src/TemperatureAverageData.ts b/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts index 8b7b074b7..4f63b25f7 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts +++ b/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts @@ -74,7 +74,7 @@ export class TemperatureAverageData extends Array { temperature: 5 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/column-chart-single-source/src/app.component.ts b/samples/charts/category-chart/column-chart-single-source/src/app.component.ts index 2ee433ece..c8189ae02 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/app.component.ts +++ b/samples/charts/category-chart/column-chart-single-source/src/app.component.ts @@ -3,6 +3,7 @@ import { TemperatureAverageDataItem, TemperatureAverageData } from './Temperatur import { IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts b/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-single-source/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/category-chart/column-chart-styling/package.json b/samples/charts/category-chart/column-chart-styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/column-chart-styling/package.json +++ b/samples/charts/category-chart/column-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/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts b/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts index 03270b7b3..f742bbef3 100644 --- a/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts +++ b/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts @@ -63,7 +63,7 @@ export class EnergyRenewableConsumption extends Array
diff --git a/samples/charts/category-chart/column-chart-styling/src/app.component.ts b/samples/charts/category-chart/column-chart-styling/src/app.component.ts index 6539c9693..e0e7586d5 100644 --- a/samples/charts/category-chart/column-chart-styling/src/app.component.ts +++ b/samples/charts/category-chart/column-chart-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyRenewableConsumptionItem, EnergyRenewableConsumption } from './En import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/column-chart-styling/src/polyfills.ts b/samples/charts/category-chart/column-chart-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/column-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/column-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/category-chart/column-chart-with-highlighting/package.json b/samples/charts/category-chart/column-chart-with-highlighting/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/package.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/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/category-chart/column-chart-with-highlighting/src/app.component.ts b/samples/charts/category-chart/column-chart-with-highlighting/src/app.component.ts index 94eb0c3f0..5e8be7a7f 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/src/app.component.ts +++ b/samples/charts/category-chart/column-chart-with-highlighting/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, AfterViewInit, ViewChild } from "@angular/core"; import { IgxCategoryChartComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/category-chart/column-chart-with-tooltips/package.json b/samples/charts/category-chart/column-chart-with-tooltips/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/package.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts b/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.html b/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.html index 12c804bb1..9f2845478 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.html +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.html @@ -22,7 +22,7 @@
diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.ts b/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.ts index 0e6fef269..c1e30d9dd 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.ts +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts b/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-with-tooltips/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/category-chart/custom-selection/package.json b/samples/charts/category-chart/custom-selection/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/custom-selection/package.json +++ b/samples/charts/category-chart/custom-selection/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/category-chart/custom-selection/src/SelectableData.ts b/samples/charts/category-chart/custom-selection/src/SelectableData.ts index 609dc985b..2424432dd 100644 --- a/samples/charts/category-chart/custom-selection/src/SelectableData.ts +++ b/samples/charts/category-chart/custom-selection/src/SelectableData.ts @@ -111,7 +111,7 @@ export class SelectableData extends Array { selectedValue: null }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/custom-selection/src/app.component.html b/samples/charts/category-chart/custom-selection/src/app.component.html index 4639fc79b..c2497b129 100644 --- a/samples/charts/category-chart/custom-selection/src/app.component.html +++ b/samples/charts/category-chart/custom-selection/src/app.component.html @@ -4,7 +4,7 @@
{ Year: `2019` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-aggregations/src/app.component.ts b/samples/charts/category-chart/data-aggregations/src/app.component.ts index 6034ed51f..a47e2e7f6 100644 --- a/samples/charts/category-chart/data-aggregations/src/app.component.ts +++ b/samples/charts/category-chart/data-aggregations/src/app.component.ts @@ -1,7 +1,7 @@ import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; import { ComponentRenderer, PropertyEditorPanelDescriptionModule, LegendDescriptionModule, CategoryChartDescriptionModule } from 'igniteui-angular-core'; import { SalesDataItem, SalesData } from './SalesData'; -import { IgxPropertyEditorPanelComponent, PropertyEditorValueType, IgxPropertyEditorPropertyDescriptionChangedEventArgs, IgxPropertyEditorPropertyDescriptionComponent } from 'igniteui-angular-layouts'; +import { IgxPropertyEditorPanelComponent, PropertyEditorValueType, IgxPropertyEditorPropertyDescriptionComponent, IgxPropertyEditorPropertyDescriptionChangedEventArgs } from 'igniteui-angular-layouts'; import { IgxCategoryChartComponent, MarkerType, MarkerType_$type } from 'igniteui-angular-charts'; import { EnumUtil } from 'igniteui-angular-core'; @@ -10,6 +10,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/data-aggregations/src/polyfills.ts b/samples/charts/category-chart/data-aggregations/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/data-aggregations/src/polyfills.ts +++ b/samples/charts/category-chart/data-aggregations/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/category-chart/data-filter/package.json b/samples/charts/category-chart/data-filter/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/data-filter/package.json +++ b/samples/charts/category-chart/data-filter/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/data-filter/src/ContinentsBirthRate.ts b/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts index 77f28339d..2e1860ade 100644 --- a/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts +++ b/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { Oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-filter/src/app.component.html b/samples/charts/category-chart/data-filter/src/app.component.html index 21b390d29..e7e76ee22 100644 --- a/samples/charts/category-chart/data-filter/src/app.component.html +++ b/samples/charts/category-chart/data-filter/src/app.component.html @@ -26,7 +26,7 @@
diff --git a/samples/charts/category-chart/data-filter/src/app.component.ts b/samples/charts/category-chart/data-filter/src/app.component.ts index 5432c3011..fd2ff408a 100644 --- a/samples/charts/category-chart/data-filter/src/app.component.ts +++ b/samples/charts/category-chart/data-filter/src/app.component.ts @@ -12,6 +12,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/data-filter/src/polyfills.ts b/samples/charts/category-chart/data-filter/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/data-filter/src/polyfills.ts +++ b/samples/charts/category-chart/data-filter/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/category-chart/data-legend-formatting-decimals/package.json b/samples/charts/category-chart/data-legend-formatting-decimals/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/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/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/src/app.component.html b/samples/charts/category-chart/data-legend-formatting-decimals/src/app.component.html index 24a7489af..53651e8f4 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/app.component.html +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/app.component.html @@ -4,7 +4,7 @@
{ highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-legend/src/app.component.html b/samples/charts/category-chart/data-legend/src/app.component.html index 3cb1a5d10..ef81e40a9 100644 --- a/samples/charts/category-chart/data-legend/src/app.component.html +++ b/samples/charts/category-chart/data-legend/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/category-chart/data-legend/src/app.component.ts b/samples/charts/category-chart/data-legend/src/app.component.ts index 38b629f73..bf9dbebb7 100644 --- a/samples/charts/category-chart/data-legend/src/app.component.ts +++ b/samples/charts/category-chart/data-legend/src/app.component.ts @@ -3,6 +3,7 @@ import { HighestGrossingMoviesItem, HighestGrossingMovies } from './HighestGross import { IgxDataLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/data-legend/src/polyfills.ts b/samples/charts/category-chart/data-legend/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/data-legend/src/polyfills.ts +++ b/samples/charts/category-chart/data-legend/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/category-chart/data-tooltip-formatting-decimals/package.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/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/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.ts b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.ts index 870facf82..68698ef17 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.ts +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.ts @@ -3,6 +3,7 @@ import { HighestGrossingMoviesItem, HighestGrossingMovies } from './HighestGross import { IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/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/category-chart/data-tooltip-positioning/package.json b/samples/charts/category-chart/data-tooltip-positioning/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/package.json +++ b/samples/charts/category-chart/data-tooltip-positioning/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/app.component.ts b/samples/charts/category-chart/data-tooltip-positioning/src/app.component.ts index 88b9a8fb8..1e2aafcd5 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/app.component.ts +++ b/samples/charts/category-chart/data-tooltip-positioning/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts b/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts +++ b/samples/charts/category-chart/data-tooltip-positioning/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/category-chart/data-tooltip/package.json b/samples/charts/category-chart/data-tooltip/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/data-tooltip/package.json +++ b/samples/charts/category-chart/data-tooltip/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/category-chart/data-tooltip/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/data-tooltip/src/app.component.ts b/samples/charts/category-chart/data-tooltip/src/app.component.ts index 870facf82..68698ef17 100644 --- a/samples/charts/category-chart/data-tooltip/src/app.component.ts +++ b/samples/charts/category-chart/data-tooltip/src/app.component.ts @@ -3,6 +3,7 @@ import { HighestGrossingMoviesItem, HighestGrossingMovies } from './HighestGross import { IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/data-tooltip/src/polyfills.ts b/samples/charts/category-chart/data-tooltip/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/data-tooltip/src/polyfills.ts +++ b/samples/charts/category-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/category-chart/format-specifiers/package.json b/samples/charts/category-chart/format-specifiers/package.json index b18743c2c..162ba70b2 100644 --- a/samples/charts/category-chart/format-specifiers/package.json +++ b/samples/charts/category-chart/format-specifiers/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/category-chart/format-specifiers/src/HighestGrossingMovies.ts b/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/format-specifiers/src/app.component.html b/samples/charts/category-chart/format-specifiers/src/app.component.html index 43b0fd08f..69ce8abe6 100644 --- a/samples/charts/category-chart/format-specifiers/src/app.component.html +++ b/samples/charts/category-chart/format-specifiers/src/app.component.html @@ -4,7 +4,7 @@
+ crosshairsDisplayMode="None" + isTransitionInEnabled="false">
diff --git a/samples/charts/category-chart/highlighting-behavior/src/app.component.ts b/samples/charts/category-chart/highlighting-behavior/src/app.component.ts index daf7721f3..75a4000ce 100644 --- a/samples/charts/category-chart/highlighting-behavior/src/app.component.ts +++ b/samples/charts/category-chart/highlighting-behavior/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig-es5.app.json deleted file mode 100644 index 7e8983eb4..000000000 --- a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig-es5.app.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig.app.json", - "compilerOptions": { - "target": "ES2022" - } - } diff --git a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.app.json b/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.app.json deleted file mode 100644 index f722e3fe4..000000000 --- a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.app.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/app", - "baseUrl": "./", - "types": [] - }, - "files": [ - "../main.ts", - "../polyfills.ts" - ] -} diff --git a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.spec.json b/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.spec.json deleted file mode 100644 index 6eb8c055c..000000000 --- a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.spec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/spec", - "baseUrl": "./", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "../test.ts", - "../polyfills.ts" - ], - "include": [ - "../**/*.spec.ts", - "../**/*.d.ts" - ] -} diff --git a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.worker.json b/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.worker.json deleted file mode 100644 index 4867b1275..000000000 --- a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.worker.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/worker", - "lib": [ - "ES2022", - "DOM" - ], - "types": [] - }, - "include": [ - "../**/*Worker.ts" - ] -} diff --git a/samples/charts/category-chart/highlighting-behavior/src/polyfills.ts b/samples/charts/category-chart/highlighting-behavior/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/highlighting-behavior/src/polyfills.ts +++ b/samples/charts/category-chart/highlighting-behavior/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/category-chart/highlighting-mode/package.json b/samples/charts/category-chart/highlighting-mode/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/highlighting-mode/package.json +++ b/samples/charts/category-chart/highlighting-mode/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/highlighting-mode/sandbox.config.json b/samples/charts/category-chart/highlighting-mode/sandbox.config.json deleted file mode 100644 index 07f53508e..000000000 --- a/samples/charts/category-chart/highlighting-mode/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/category-chart/highlighting-mode/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/highlighting-mode/src/TemperatureAnnotatedData.ts index 8524db1df..70539ebf5 100644 --- a/samples/charts/category-chart/highlighting-mode/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/highlighting-mode/src/TemperatureAnnotatedData.ts @@ -100,7 +100,7 @@ export class TemperatureAnnotatedData extends Array + crosshairsDisplayMode="None" + isTransitionInEnabled="false">
diff --git a/samples/charts/category-chart/highlighting-mode/src/app.component.ts b/samples/charts/category-chart/highlighting-mode/src/app.component.ts index f4c1df6dd..9f1e8bb04 100644 --- a/samples/charts/category-chart/highlighting-mode/src/app.component.ts +++ b/samples/charts/category-chart/highlighting-mode/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/highlighting-mode/src/config/tsconfig-es5.app.json deleted file mode 100644 index 7e8983eb4..000000000 --- a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig-es5.app.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig.app.json", - "compilerOptions": { - "target": "ES2022" - } - } diff --git a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.app.json b/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.app.json deleted file mode 100644 index f722e3fe4..000000000 --- a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.app.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/app", - "baseUrl": "./", - "types": [] - }, - "files": [ - "../main.ts", - "../polyfills.ts" - ] -} diff --git a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.spec.json b/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.spec.json deleted file mode 100644 index 6eb8c055c..000000000 --- a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.spec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/spec", - "baseUrl": "./", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "../test.ts", - "../polyfills.ts" - ], - "include": [ - "../**/*.spec.ts", - "../**/*.d.ts" - ] -} diff --git a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.worker.json b/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.worker.json deleted file mode 100644 index 4867b1275..000000000 --- a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.worker.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/worker", - "lib": [ - "ES2022", - "DOM" - ], - "types": [] - }, - "include": [ - "../**/*Worker.ts" - ] -} diff --git a/samples/charts/category-chart/highlighting-mode/src/polyfills.ts b/samples/charts/category-chart/highlighting-mode/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/highlighting-mode/src/polyfills.ts +++ b/samples/charts/category-chart/highlighting-mode/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/category-chart/highlighting/package.json b/samples/charts/category-chart/highlighting/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/highlighting/package.json +++ b/samples/charts/category-chart/highlighting/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/category-chart/highlighting/src/app.component.ts b/samples/charts/category-chart/highlighting/src/app.component.ts index 8c4451b78..5a85ca220 100644 --- a/samples/charts/category-chart/highlighting/src/app.component.ts +++ b/samples/charts/category-chart/highlighting/src/app.component.ts @@ -2,6 +2,7 @@ import { AfterViewInit, ChangeDetectionStrategy, Component, ViewChild } from "@a import { IgxCategoryChartComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/legend-highlighting/package.json b/samples/charts/category-chart/legend-highlighting/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/legend-highlighting/package.json +++ b/samples/charts/category-chart/legend-highlighting/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/category-chart/legend-highlighting/sandbox.config.json b/samples/charts/category-chart/legend-highlighting/sandbox.config.json deleted file mode 100644 index 07f53508e..000000000 --- a/samples/charts/category-chart/legend-highlighting/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/category-chart/legend-highlighting/src/HighestGrossingMovies.ts b/samples/charts/category-chart/legend-highlighting/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/category-chart/legend-highlighting/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/legend-highlighting/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/category-chart/legend-highlighting/src/app.component.html b/samples/charts/category-chart/legend-highlighting/src/app.component.html index b27619e74..cd2e8bc5d 100644 --- a/samples/charts/category-chart/legend-highlighting/src/app.component.html +++ b/samples/charts/category-chart/legend-highlighting/src/app.component.html @@ -4,7 +4,7 @@
@@ -23,7 +23,8 @@ isHorizontalZoomEnabled="false" isVerticalZoomEnabled="false" highlightingMode="Brighten" - legendHighlightingMode="MatchSeries"> + legendHighlightingMode="MatchSeries" + isTransitionInEnabled="false">
diff --git a/samples/charts/category-chart/legend-highlighting/src/app.component.ts b/samples/charts/category-chart/legend-highlighting/src/app.component.ts index 05ffc0780..ca366bd17 100644 --- a/samples/charts/category-chart/legend-highlighting/src/app.component.ts +++ b/samples/charts/category-chart/legend-highlighting/src/app.component.ts @@ -3,6 +3,7 @@ import { HighestGrossingMoviesItem, HighestGrossingMovies } from './HighestGross import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/legend-highlighting/src/config/tsconfig-es5.app.json deleted file mode 100644 index 7e8983eb4..000000000 --- a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig-es5.app.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig.app.json", - "compilerOptions": { - "target": "ES2022" - } - } diff --git a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.app.json b/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.app.json deleted file mode 100644 index f722e3fe4..000000000 --- a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.app.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/app", - "baseUrl": "./", - "types": [] - }, - "files": [ - "../main.ts", - "../polyfills.ts" - ] -} diff --git a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.spec.json b/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.spec.json deleted file mode 100644 index 6eb8c055c..000000000 --- a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.spec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/spec", - "baseUrl": "./", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "../test.ts", - "../polyfills.ts" - ], - "include": [ - "../**/*.spec.ts", - "../**/*.d.ts" - ] -} diff --git a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.worker.json b/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.worker.json deleted file mode 100644 index 4867b1275..000000000 --- a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.worker.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/worker", - "lib": [ - "ES2022", - "DOM" - ], - "types": [] - }, - "include": [ - "../**/*Worker.ts" - ] -} diff --git a/samples/charts/category-chart/legend-highlighting/src/polyfills.ts b/samples/charts/category-chart/legend-highlighting/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/legend-highlighting/src/polyfills.ts +++ b/samples/charts/category-chart/legend-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/category-chart/line-chart-multiple-sources/package.json b/samples/charts/category-chart/line-chart-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/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/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/app.component.ts b/samples/charts/category-chart/line-chart-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-multiple-sources/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/category-chart/line-chart-single-source/package.json b/samples/charts/category-chart/line-chart-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/line-chart-single-source/package.json +++ b/samples/charts/category-chart/line-chart-single-source/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/category-chart/line-chart-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/line-chart-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/line-chart-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/line-chart-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/line-chart-styling/src/app.component.ts b/samples/charts/category-chart/line-chart-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/line-chart-styling/src/app.component.ts +++ b/samples/charts/category-chart/line-chart-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/line-chart-styling/src/polyfills.ts b/samples/charts/category-chart/line-chart-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/line-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/line-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/category-chart/line-chart-with-animations/package.json b/samples/charts/category-chart/line-chart-with-animations/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/line-chart-with-animations/package.json +++ b/samples/charts/category-chart/line-chart-with-animations/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/category-chart/line-chart-with-animations/src/app.component.ts b/samples/charts/category-chart/line-chart-with-animations/src/app.component.ts index ff57e95ee..c586f2c73 100644 --- a/samples/charts/category-chart/line-chart-with-animations/src/app.component.ts +++ b/samples/charts/category-chart/line-chart-with-animations/src/app.component.ts @@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component, ViewChild } from "@angular/core"; import { IgxCategoryChartComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/line-chart-with-annotations/package.json b/samples/charts/category-chart/line-chart-with-annotations/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/package.json +++ b/samples/charts/category-chart/line-chart-with-annotations/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/category-chart/line-chart-with-annotations/src/app.component.ts b/samples/charts/category-chart/line-chart-with-annotations/src/app.component.ts index fa9404ea4..41b79db23 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/src/app.component.ts +++ b/samples/charts/category-chart/line-chart-with-annotations/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxCalloutLayerComponent } from "igniteui-angular-charts"; import { IgxSeriesComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/line-chart-with-legend/package.json b/samples/charts/category-chart/line-chart-with-legend/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/line-chart-with-legend/package.json +++ b/samples/charts/category-chart/line-chart-with-legend/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/category-chart/line-chart-with-legend/src/app.component.ts b/samples/charts/category-chart/line-chart-with-legend/src/app.component.ts index 7f8e27cfe..b59490e96 100644 --- a/samples/charts/category-chart/line-chart-with-legend/src/app.component.ts +++ b/samples/charts/category-chart/line-chart-with-legend/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/category-chart/marker-options/package.json b/samples/charts/category-chart/marker-options/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/marker-options/package.json +++ b/samples/charts/category-chart/marker-options/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/marker-options/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/marker-options/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/marker-options/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/marker-options/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/overview/src/app.component.ts b/samples/charts/category-chart/overview/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/overview/src/app.component.ts +++ b/samples/charts/category-chart/overview/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/overview/src/polyfills.ts b/samples/charts/category-chart/overview/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/overview/src/polyfills.ts +++ b/samples/charts/category-chart/overview/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/category-chart/point-chart-multiple-sources/package.json b/samples/charts/category-chart/point-chart-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/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/category-chart/point-chart-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/point-chart-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/point-chart-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/point-chart-multiple-sources/src/app.component.ts b/samples/charts/category-chart/point-chart-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/point-chart-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/point-chart-multiple-sources/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/category-chart/point-chart-single-source/package.json b/samples/charts/category-chart/point-chart-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/point-chart-single-source/package.json +++ b/samples/charts/category-chart/point-chart-single-source/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/category-chart/point-chart-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/point-chart-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/point-chart-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/point-chart-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/point-chart-styling/src/app.component.ts b/samples/charts/category-chart/point-chart-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/point-chart-styling/src/app.component.ts +++ b/samples/charts/category-chart/point-chart-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/point-chart-styling/src/polyfills.ts b/samples/charts/category-chart/point-chart-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/point-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/point-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/category-chart/selection-modes/.codesandbox/Dockerfile b/samples/charts/category-chart/selection-modes/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/category-chart/selection-modes/.codesandbox/tasks.json b/samples/charts/category-chart/selection-modes/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/category-chart/selection-modes/.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/category-chart/selection-modes/.stackblitzrc b/samples/charts/category-chart/selection-modes/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/category-chart/selection-modes/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/category-chart/selection-modes/ReadMe.md b/samples/charts/category-chart/selection-modes/ReadMe.md new file mode 100644 index 000000000..6feba8c60 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Selection Modes feature using [CategoryChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/category-chart/selection-modes +``` + + +- 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/category-chart/selection-modes/angular.json b/samples/charts/category-chart/selection-modes/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/package.json b/samples/charts/category-chart/selection-modes/package.json new file mode 100644 index 000000000..70f510a25 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/src/TemperatureAverageData.ts b/samples/charts/category-chart/selection-modes/src/TemperatureAverageData.ts new file mode 100644 index 000000000..4f63b25f7 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/TemperatureAverageData.ts @@ -0,0 +1,80 @@ +export class TemperatureAverageDataItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public month: string; + public temperature: number; + +} +export class TemperatureAverageData extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new TemperatureAverageDataItem( + { + month: `Jan`, + temperature: 3 + }), + new TemperatureAverageDataItem( + { + month: `Feb`, + temperature: 4 + }), + new TemperatureAverageDataItem( + { + month: `Mar`, + temperature: 9 + }), + new TemperatureAverageDataItem( + { + month: `Apr`, + temperature: 15 + }), + new TemperatureAverageDataItem( + { + month: `May`, + temperature: 21 + }), + new TemperatureAverageDataItem( + { + month: `Jun`, + temperature: 26 + }), + new TemperatureAverageDataItem( + { + month: `Jul`, + temperature: 29 + }), + new TemperatureAverageDataItem( + { + month: `Aug`, + temperature: 28 + }), + new TemperatureAverageDataItem( + { + month: `Sep`, + temperature: 24 + }), + new TemperatureAverageDataItem( + { + month: `Oct`, + temperature: 18 + }), + new TemperatureAverageDataItem( + { + month: `Nov`, + temperature: 11 + }), + new TemperatureAverageDataItem( + { + month: `Dec`, + temperature: 5 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/category-chart/selection-modes/src/app.component.html b/samples/charts/category-chart/selection-modes/src/app.component.html new file mode 100644 index 000000000..6a0182541 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/app.component.html @@ -0,0 +1,25 @@ +
+
+ Average Temperature Range in New York +
+
+ + +
+
diff --git a/samples/charts/category-chart/selection-modes/src/app.component.scss b/samples/charts/category-chart/selection-modes/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/src/app.component.ts b/samples/charts/category-chart/selection-modes/src/app.component.ts new file mode 100644 index 000000000..c8189ae02 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/app.component.ts @@ -0,0 +1,36 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { TemperatureAverageDataItem, TemperatureAverageData } from './TemperatureAverageData'; +import { IgxCategoryChartComponent } 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: IgxCategoryChartComponent + private _temperatureAverageData: TemperatureAverageData = null; + public get temperatureAverageData(): TemperatureAverageData { + if (this._temperatureAverageData == null) + { + this._temperatureAverageData = new TemperatureAverageData(); + } + return this._temperatureAverageData; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/category-chart/selection-modes/src/app.module.ts b/samples/charts/category-chart/selection-modes/src/app.module.ts new file mode 100644 index 000000000..a77bef963 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/app.module.ts @@ -0,0 +1,26 @@ +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 { IgxCategoryChartModule, IgxDataChartInteractivityModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxCategoryChartModule, + IgxDataChartInteractivityModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/category-chart/selection-modes/src/environments/environment.prod.ts b/samples/charts/category-chart/selection-modes/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/category-chart/selection-modes/src/environments/environment.ts b/samples/charts/category-chart/selection-modes/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/src/index.html b/samples/charts/category-chart/selection-modes/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/category-chart/selection-modes/src/main.ts b/samples/charts/category-chart/selection-modes/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/src/polyfills.ts b/samples/charts/category-chart/selection-modes/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/src/styles.scss b/samples/charts/category-chart/selection-modes/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-modes/src/typings.d.ts b/samples/charts/category-chart/selection-modes/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/category-chart/selection-modes/tsconfig.app.json b/samples/charts/category-chart/selection-modes/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/legend-highlighting/src/config/tsconfig.base.json b/samples/charts/category-chart/selection-modes/tsconfig.json similarity index 56% rename from samples/charts/category-chart/legend-highlighting/src/config/tsconfig.base.json rename to samples/charts/category-chart/selection-modes/tsconfig.json index 5574be5e5..22d546ab3 100644 --- a/samples/charts/category-chart/legend-highlighting/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/selection-modes/tsconfig.json @@ -2,23 +2,26 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "ES2022", - "outDir": "../../dist/out-tsc", + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, "resolveJsonModule": true, "esModuleInterop": true, - "downlevelIteration": true, // required for excel library - "target": "ES2022", + "downlevelIteration": true, + "target": "es2015", "typeRoots": [ - "../../node_modules/@types" + "node_modules/@types" ], "lib": [ - "ES2022", + "es2018", "dom" - ], - "useDefineForClassFields": false + ] + }, + "angularCompilerOptions": { + "enableIvy": true } -} +} \ No newline at end of file diff --git a/samples/charts/category-chart/selection-modes/tslint.json b/samples/charts/category-chart/selection-modes/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/category-chart/selection-modes/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/category-chart/selection-multiple-modes/.codesandbox/Dockerfile b/samples/charts/category-chart/selection-multiple-modes/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/category-chart/selection-multiple-modes/.codesandbox/tasks.json b/samples/charts/category-chart/selection-multiple-modes/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/.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/category-chart/selection-multiple-modes/.stackblitzrc b/samples/charts/category-chart/selection-multiple-modes/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/category-chart/selection-multiple-modes/ReadMe.md b/samples/charts/category-chart/selection-multiple-modes/ReadMe.md new file mode 100644 index 000000000..a34f32c06 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Selection Multiple Modes feature using [CategoryChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/category-chart/selection-multiple-modes +``` + + +- 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/category-chart/selection-multiple-modes/angular.json b/samples/charts/category-chart/selection-multiple-modes/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/package.json b/samples/charts/category-chart/selection-multiple-modes/package.json new file mode 100644 index 000000000..94cc4a90f --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/EnergyRenewableConsumption.ts b/samples/charts/category-chart/selection-multiple-modes/src/EnergyRenewableConsumption.ts new file mode 100644 index 000000000..f742bbef3 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/app.component.html b/samples/charts/category-chart/selection-multiple-modes/src/app.component.html new file mode 100644 index 000000000..7da2fea73 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/src/app.component.html @@ -0,0 +1,56 @@ +
+
+ + + + + + +
+
+ Highest Grossing Movie Franchises +
+
+ + +
+
+ + +
+
diff --git a/samples/charts/category-chart/selection-multiple-modes/src/app.component.scss b/samples/charts/category-chart/selection-multiple-modes/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/app.component.ts b/samples/charts/category-chart/selection-multiple-modes/src/app.component.ts new file mode 100644 index 000000000..92b8ee08a --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/src/app.component.ts @@ -0,0 +1,62 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, PropertyEditorPanelDescriptionModule, LegendDescriptionModule, CategoryChartDescriptionModule } from 'igniteui-angular-core'; +import { EnergyRenewableConsumptionItem, EnergyRenewableConsumption } from './EnergyRenewableConsumption'; +import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; +import { IgxPropertyEditorPanelComponent, IgxPropertyEditorPropertyDescriptionComponent } from 'igniteui-angular-layouts'; + +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("legend", { static: true } ) + private legend: IgxLegendComponent + @ViewChild("propertyEditor", { static: true } ) + private propertyEditor: IgxPropertyEditorPanelComponent + @ViewChild("selectionModeEditor", { static: true } ) + private selectionModeEditor: IgxPropertyEditorPropertyDescriptionComponent + @ViewChild("selectionBehaviorEditor", { static: true } ) + private selectionBehaviorEditor: IgxPropertyEditorPropertyDescriptionComponent + @ViewChild("chart", { static: true } ) + private chart: IgxCategoryChartComponent + private _energyRenewableConsumption: EnergyRenewableConsumption = null; + public get energyRenewableConsumption(): EnergyRenewableConsumption { + if (this._energyRenewableConsumption == null) + { + this._energyRenewableConsumption = new EnergyRenewableConsumption(); + } + return this._energyRenewableConsumption; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + LegendDescriptionModule.register(context); + CategoryChartDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/category-chart/selection-multiple-modes/src/app.module.ts b/samples/charts/category-chart/selection-multiple-modes/src/app.module.ts new file mode 100644 index 000000000..b4febf5b8 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/src/app.module.ts @@ -0,0 +1,28 @@ +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 { IgxLegendModule, IgxCategoryChartModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxPropertyEditorPanelModule, + IgxLegendModule, + IgxCategoryChartModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/category-chart/selection-multiple-modes/src/environments/environment.prod.ts b/samples/charts/category-chart/selection-multiple-modes/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/category-chart/selection-multiple-modes/src/environments/environment.ts b/samples/charts/category-chart/selection-multiple-modes/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/index.html b/samples/charts/category-chart/selection-multiple-modes/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/category-chart/selection-multiple-modes/src/main.ts b/samples/charts/category-chart/selection-multiple-modes/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/polyfills.ts b/samples/charts/category-chart/selection-multiple-modes/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/styles.scss b/samples/charts/category-chart/selection-multiple-modes/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/selection-multiple-modes/src/typings.d.ts b/samples/charts/category-chart/selection-multiple-modes/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/category-chart/selection-multiple-modes/tsconfig.app.json b/samples/charts/category-chart/selection-multiple-modes/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/highlighting-mode/src/config/tsconfig.base.json b/samples/charts/category-chart/selection-multiple-modes/tsconfig.json similarity index 56% rename from samples/charts/category-chart/highlighting-mode/src/config/tsconfig.base.json rename to samples/charts/category-chart/selection-multiple-modes/tsconfig.json index 5574be5e5..22d546ab3 100644 --- a/samples/charts/category-chart/highlighting-mode/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/selection-multiple-modes/tsconfig.json @@ -2,23 +2,26 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "ES2022", - "outDir": "../../dist/out-tsc", + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, "resolveJsonModule": true, "esModuleInterop": true, - "downlevelIteration": true, // required for excel library - "target": "ES2022", + "downlevelIteration": true, + "target": "es2015", "typeRoots": [ - "../../node_modules/@types" + "node_modules/@types" ], "lib": [ - "ES2022", + "es2018", "dom" - ], - "useDefineForClassFields": false + ] + }, + "angularCompilerOptions": { + "enableIvy": true } -} +} \ No newline at end of file diff --git a/samples/charts/category-chart/selection-multiple-modes/tslint.json b/samples/charts/category-chart/selection-multiple-modes/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/category-chart/selection-multiple-modes/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/category-chart/spline-area-multiple-sources/package.json b/samples/charts/category-chart/spline-area-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/package.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/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/category-chart/spline-area-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/spline-area-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/spline-area-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/spline-area-multiple-sources/src/app.component.ts b/samples/charts/category-chart/spline-area-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/spline-area-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/spline-area-multiple-sources/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/category-chart/spline-area-single-source/package.json b/samples/charts/category-chart/spline-area-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/spline-area-single-source/package.json +++ b/samples/charts/category-chart/spline-area-single-source/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/category-chart/spline-area-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/spline-area-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/spline-area-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/spline-area-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/spline-area-styling/src/app.component.ts b/samples/charts/category-chart/spline-area-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/spline-area-styling/src/app.component.ts +++ b/samples/charts/category-chart/spline-area-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/spline-area-styling/src/polyfills.ts b/samples/charts/category-chart/spline-area-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/spline-area-styling/src/polyfills.ts +++ b/samples/charts/category-chart/spline-area-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/category-chart/spline-multiple-sources/package.json b/samples/charts/category-chart/spline-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/spline-multiple-sources/package.json +++ b/samples/charts/category-chart/spline-multiple-sources/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/category-chart/spline-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/spline-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/spline-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/spline-multiple-sources/src/app.component.ts b/samples/charts/category-chart/spline-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/spline-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/spline-multiple-sources/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/category-chart/spline-single-source/package.json b/samples/charts/category-chart/spline-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/spline-single-source/package.json +++ b/samples/charts/category-chart/spline-single-source/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/category-chart/spline-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/spline-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/spline-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/spline-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/spline-styling/src/app.component.ts b/samples/charts/category-chart/spline-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/spline-styling/src/app.component.ts +++ b/samples/charts/category-chart/spline-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/spline-styling/src/polyfills.ts b/samples/charts/category-chart/spline-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/spline-styling/src/polyfills.ts +++ b/samples/charts/category-chart/spline-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/category-chart/stack-columns/package.json b/samples/charts/category-chart/stack-columns/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/stack-columns/package.json +++ b/samples/charts/category-chart/stack-columns/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/category-chart/stack-columns/src/app.component.ts b/samples/charts/category-chart/stack-columns/src/app.component.ts index db92d6cf9..3b5044992 100644 --- a/samples/charts/category-chart/stack-columns/src/app.component.ts +++ b/samples/charts/category-chart/stack-columns/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxCategoryChartComponent } from "igniteui-angular-charts"; import { IgxLegendComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/step-area-multiple-sources/package.json b/samples/charts/category-chart/step-area-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/package.json +++ b/samples/charts/category-chart/step-area-multiple-sources/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/category-chart/step-area-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/step-area-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/step-area-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/step-area-multiple-sources/src/app.component.ts b/samples/charts/category-chart/step-area-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/step-area-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/step-area-multiple-sources/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/category-chart/step-area-single-source/package.json b/samples/charts/category-chart/step-area-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/step-area-single-source/package.json +++ b/samples/charts/category-chart/step-area-single-source/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/category-chart/step-area-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/step-area-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/step-area-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/step-area-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/step-area-styling/src/app.component.ts b/samples/charts/category-chart/step-area-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/step-area-styling/src/app.component.ts +++ b/samples/charts/category-chart/step-area-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/step-area-styling/src/polyfills.ts b/samples/charts/category-chart/step-area-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/step-area-styling/src/polyfills.ts +++ b/samples/charts/category-chart/step-area-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/category-chart/step-line-multiple-sources/package.json b/samples/charts/category-chart/step-line-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/package.json +++ b/samples/charts/category-chart/step-line-multiple-sources/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/category-chart/step-line-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/step-line-multiple-sources/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/step-line-multiple-sources/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/step-line-multiple-sources/src/app.component.ts b/samples/charts/category-chart/step-line-multiple-sources/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/app.component.ts +++ b/samples/charts/category-chart/step-line-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/step-line-multiple-sources/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/category-chart/step-line-single-source/package.json b/samples/charts/category-chart/step-line-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/category-chart/step-line-single-source/package.json +++ b/samples/charts/category-chart/step-line-single-source/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/category-chart/step-line-single-source/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/step-line-single-source/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/step-line-single-source/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/step-line-single-source/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/step-line-styling/src/app.component.ts b/samples/charts/category-chart/step-line-styling/src/app.component.ts index cf1e9fcaf..73dab0189 100644 --- a/samples/charts/category-chart/step-line-styling/src/app.component.ts +++ b/samples/charts/category-chart/step-line-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/step-line-styling/src/polyfills.ts b/samples/charts/category-chart/step-line-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/step-line-styling/src/polyfills.ts +++ b/samples/charts/category-chart/step-line-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/category-chart/tooltip-template/package.json b/samples/charts/category-chart/tooltip-template/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/tooltip-template/package.json +++ b/samples/charts/category-chart/tooltip-template/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/category-chart/tooltip-template/src/app.component.ts b/samples/charts/category-chart/tooltip-template/src/app.component.ts index 9a588ced7..d89572e1d 100644 --- a/samples/charts/category-chart/tooltip-template/src/app.component.ts +++ b/samples/charts/category-chart/tooltip-template/src/app.component.ts @@ -1,6 +1,7 @@ import { ChangeDetectionStrategy, Component, ViewChild, TemplateRef } from "@angular/core"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/tooltip-types/package.json b/samples/charts/category-chart/tooltip-types/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/tooltip-types/package.json +++ b/samples/charts/category-chart/tooltip-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/category-chart/tooltip-types/src/app.component.ts b/samples/charts/category-chart/tooltip-types/src/app.component.ts index 0475d028c..7afb196ef 100644 --- a/samples/charts/category-chart/tooltip-types/src/app.component.ts +++ b/samples/charts/category-chart/tooltip-types/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxCategoryChartComponent } from "igniteui-angular-charts"; import { ToolTipType } from "igniteui-angular-charts"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/trendline/package.json b/samples/charts/category-chart/trendline/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/category-chart/trendline/package.json +++ b/samples/charts/category-chart/trendline/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/category-chart/trendline/src/app.component.ts b/samples/charts/category-chart/trendline/src/app.component.ts index 188a8848f..d249c2ba5 100644 --- a/samples/charts/category-chart/trendline/src/app.component.ts +++ b/samples/charts/category-chart/trendline/src/app.component.ts @@ -2,6 +2,7 @@ import { AfterViewInit, ChangeDetectionStrategy, Component, ViewChild } from "@a import { IgxCategoryChartComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/category-chart/value-lines/package.json b/samples/charts/category-chart/value-lines/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/category-chart/value-lines/package.json +++ b/samples/charts/category-chart/value-lines/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/category-chart/value-lines/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/value-lines/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/category-chart/value-lines/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/value-lines/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
diff --git a/samples/charts/category-chart/value-lines/src/app.component.ts b/samples/charts/category-chart/value-lines/src/app.component.ts index de1ff9d7c..698db2b1c 100644 --- a/samples/charts/category-chart/value-lines/src/app.component.ts +++ b/samples/charts/category-chart/value-lines/src/app.component.ts @@ -12,6 +12,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/category-chart/value-lines/src/polyfills.ts b/samples/charts/category-chart/value-lines/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/category-chart/value-lines/src/polyfills.ts +++ b/samples/charts/category-chart/value-lines/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/dashboard-tile/chart-dashboard/.codesandbox/Dockerfile b/samples/charts/dashboard-tile/chart-dashboard/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/dashboard-tile/chart-dashboard/.codesandbox/tasks.json b/samples/charts/dashboard-tile/chart-dashboard/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/.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/dashboard-tile/chart-dashboard/.stackblitzrc b/samples/charts/dashboard-tile/chart-dashboard/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/chart-dashboard/ReadMe.md b/samples/charts/dashboard-tile/chart-dashboard/ReadMe.md new file mode 100644 index 000000000..17c0afa86 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Chart Dashboard feature using [DashboardTile](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/dashboard-tile/chart-dashboard +``` + + +- 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/dashboard-tile/chart-dashboard/angular.json b/samples/charts/dashboard-tile/chart-dashboard/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/chart-dashboard/package.json b/samples/charts/dashboard-tile/chart-dashboard/package.json new file mode 100644 index 000000000..ce1b44132 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/package.json @@ -0,0 +1,49 @@ +{ + "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-dashboards": "18.2.0", + "igniteui-angular-gauges": "18.2.0", + "igniteui-angular-grids": "18.2.0", + "igniteui-angular-inputs": "18.2.0", + "igniteui-angular-layouts": "18.2.0", + "igniteui-angular-maps": "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/dashboard-tile/chart-dashboard/src/OlympicMedalsTopCountries.ts b/samples/charts/dashboard-tile/chart-dashboard/src/OlympicMedalsTopCountries.ts new file mode 100644 index 000000000..d47a868bd --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/src/OlympicMedalsTopCountries.ts @@ -0,0 +1,64 @@ +export class OlympicMedalsTopCountriesItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public year: string; + public america: number; + public china: number; + public russia: number; + +} +export class OlympicMedalsTopCountries extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new OlympicMedalsTopCountriesItem( + { + year: `1996`, + america: 148, + china: 110, + russia: 95 + }), + new OlympicMedalsTopCountriesItem( + { + year: `2000`, + america: 142, + china: 115, + russia: 91 + }), + new OlympicMedalsTopCountriesItem( + { + year: `2004`, + america: 134, + china: 121, + russia: 86 + }), + new OlympicMedalsTopCountriesItem( + { + year: `2008`, + america: 131, + china: 129, + russia: 65 + }), + new OlympicMedalsTopCountriesItem( + { + year: `2012`, + america: 135, + china: 115, + russia: 77 + }), + new OlympicMedalsTopCountriesItem( + { + year: `2016`, + america: 146, + china: 112, + russia: 88 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/dashboard-tile/chart-dashboard/src/app.component.html b/samples/charts/dashboard-tile/chart-dashboard/src/app.component.html new file mode 100644 index 000000000..353053c69 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/src/app.component.html @@ -0,0 +1,9 @@ +
+
+ + +
+
diff --git a/samples/charts/dashboard-tile/chart-dashboard/src/app.component.scss b/samples/charts/dashboard-tile/chart-dashboard/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/chart-dashboard/src/app.component.ts b/samples/charts/dashboard-tile/chart-dashboard/src/app.component.ts new file mode 100644 index 000000000..3fd93685f --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/src/app.component.ts @@ -0,0 +1,36 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { OlympicMedalsTopCountriesItem, OlympicMedalsTopCountries } from './OlympicMedalsTopCountries'; +import { IgxDashboardTileComponent } from 'igniteui-angular-dashboards'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("dashboard", { static: true } ) + private dashboard: IgxDashboardTileComponent + private _olympicMedalsTopCountries: OlympicMedalsTopCountries = null; + public get olympicMedalsTopCountries(): OlympicMedalsTopCountries { + if (this._olympicMedalsTopCountries == null) + { + this._olympicMedalsTopCountries = new OlympicMedalsTopCountries(); + } + return this._olympicMedalsTopCountries; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/dashboard-tile/chart-dashboard/src/app.module.ts b/samples/charts/dashboard-tile/chart-dashboard/src/app.module.ts new file mode 100644 index 000000000..fc20a0109 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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 { IgxDashboardTileModule, IgxDataChartDashboardTileModule, IgxGeographicMapDashboardTileModule, IgxLinearGaugeDashboardTileModule, IgxPieChartDashboardTileModule, IgxRadialGaugeDashboardTileModule } from 'igniteui-angular-dashboards'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDashboardTileModule, + IgxDataChartDashboardTileModule, + IgxGeographicMapDashboardTileModule, + IgxLinearGaugeDashboardTileModule, + IgxPieChartDashboardTileModule, + IgxRadialGaugeDashboardTileModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/dashboard-tile/chart-dashboard/src/environments/environment.prod.ts b/samples/charts/dashboard-tile/chart-dashboard/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/dashboard-tile/chart-dashboard/src/environments/environment.ts b/samples/charts/dashboard-tile/chart-dashboard/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/chart-dashboard/src/index.html b/samples/charts/dashboard-tile/chart-dashboard/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/dashboard-tile/chart-dashboard/src/main.ts b/samples/charts/dashboard-tile/chart-dashboard/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/chart-dashboard/src/polyfills.ts b/samples/charts/dashboard-tile/chart-dashboard/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/chart-dashboard/src/styles.scss b/samples/charts/dashboard-tile/chart-dashboard/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/chart-dashboard/src/typings.d.ts b/samples/charts/dashboard-tile/chart-dashboard/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/dashboard-tile/chart-dashboard/tsconfig.app.json b/samples/charts/dashboard-tile/chart-dashboard/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/scatter-bubble-chart-fill-scale/src/config/tsconfig.base.json b/samples/charts/dashboard-tile/chart-dashboard/tsconfig.json similarity index 56% rename from samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.base.json rename to samples/charts/dashboard-tile/chart-dashboard/tsconfig.json index 5574be5e5..22d546ab3 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.base.json +++ b/samples/charts/dashboard-tile/chart-dashboard/tsconfig.json @@ -2,23 +2,26 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "ES2022", - "outDir": "../../dist/out-tsc", + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, "resolveJsonModule": true, "esModuleInterop": true, - "downlevelIteration": true, // required for excel library - "target": "ES2022", + "downlevelIteration": true, + "target": "es2015", "typeRoots": [ - "../../node_modules/@types" + "node_modules/@types" ], "lib": [ - "ES2022", + "es2018", "dom" - ], - "useDefineForClassFields": false + ] + }, + "angularCompilerOptions": { + "enableIvy": true } -} +} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/chart-dashboard/tslint.json b/samples/charts/dashboard-tile/chart-dashboard/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/dashboard-tile/chart-dashboard/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/dashboard-tile/financial-dashboard/.codesandbox/Dockerfile b/samples/charts/dashboard-tile/financial-dashboard/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/dashboard-tile/financial-dashboard/.codesandbox/tasks.json b/samples/charts/dashboard-tile/financial-dashboard/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/.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/dashboard-tile/financial-dashboard/.stackblitzrc b/samples/charts/dashboard-tile/financial-dashboard/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/financial-dashboard/ReadMe.md b/samples/charts/dashboard-tile/financial-dashboard/ReadMe.md new file mode 100644 index 000000000..62a129859 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Financial Dashboard feature using [DashboardTile](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/dashboard-tile/financial-dashboard +``` + + +- 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/dashboard-tile/financial-dashboard/angular.json b/samples/charts/dashboard-tile/financial-dashboard/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/financial-dashboard/package.json b/samples/charts/dashboard-tile/financial-dashboard/package.json new file mode 100644 index 000000000..ce1b44132 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/package.json @@ -0,0 +1,49 @@ +{ + "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-dashboards": "18.2.0", + "igniteui-angular-gauges": "18.2.0", + "igniteui-angular-grids": "18.2.0", + "igniteui-angular-inputs": "18.2.0", + "igniteui-angular-layouts": "18.2.0", + "igniteui-angular-maps": "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/dashboard-tile/financial-dashboard/src/MultipleStocks.ts b/samples/charts/dashboard-tile/financial-dashboard/src/MultipleStocks.ts new file mode 100644 index 000000000..3688676b4 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/src/MultipleStocks.ts @@ -0,0 +1,107 @@ +//begin async data +export class MultipleStocks extends Array> { + public static async fetch(): Promise { + const dataSources: any[] = [ + //await this.getAmazonStock(), + await this.getGoogleStock(), + await this.getAmazonStock(), + //await this.getTeslaStock() + ]; + return new Promise((resolve, reject) => { + resolve(dataSources); + }); + } + + /** gets Amazon stock OHLC prices from a .JSON file */ + public static async getAmazonStock(): Promise { + let url = "https://static.infragistics.com/xplatform/data/stocks/stockAmazon.json"; + let response = await fetch(url); + let jsonData = await response.json(); + let stockData = this.convertData(jsonData); + // setting data intent for Series Title, e.g. FinancialChart usage + (stockData as any).__dataIntents = { + close: ["SeriesTitle/Amazon"] + }; + // console.log("fetchAmazonStock: ", stockData.length); + + return new Promise((resolve, reject) => { + resolve(stockData); + }); + } + + /** gets Tesla stock OHLC prices from a .JSON file */ + public static async getTeslaStock(): Promise { + let url = "https://static.infragistics.com/xplatform/data/stocks/stockTesla.json"; + let response = await fetch(url); + let jsonData = await response.json(); + let stockData = this.convertData(jsonData); + // setting data intent for Series Title, e.g. FinancialChart usage + (stockData as any).__dataIntents = { + close: ["SeriesTitle/Tesla"] + }; + return new Promise((resolve, reject) => { + resolve(stockData); + }); + } + + /** gets Microsoft stock OHLC prices from a .JSON file */ + public static async getMicrosoftStock(): Promise { + let url = "https://static.infragistics.com/xplatform/data/stocks/stockMicrosoft.json"; + let response = await fetch(url); + let jsonData = await response.json(); + let stockData = this.convertData(jsonData); + // setting data intent for Series Title, e.g. FinancialChart usage + (stockData as any).__dataIntents = { + close: ["SeriesTitle/Microsoft"] + }; + return new Promise((resolve, reject) => { + resolve(stockData); + }); + } + + /** gets Google stock OHLC prices from a .JSON file */ + public static async getGoogleStock(): Promise { + let url = "https://static.infragistics.com/xplatform/data/stocks/stockGoogle.json"; + let response = await fetch(url); + let jsonData = await response.json(); + let stockData = this.convertData(jsonData); + // setting data intent for Series Title, e.g. FinancialChart usage + (stockData as any).__dataIntents = { + close: ["SeriesTitle/Google"] + }; + return new Promise((resolve, reject) => { + resolve(stockData); + }); + } + + public static convertData(jsonData: any[]): StockItem[] { + let stockItems: StockItem[] = []; + + for (let json of jsonData) { + let parts = json.date.split("-"); // "2020-01-01" + let item = new StockItem(); + item.date = new Date(parts[0], parts[1], parts[2]); + item.open = json.open; + item.high = json.high; + item.low = json.low; + item.close = json.close; + item.volume = json.volume; + stockItems.push(item); + + } + + return stockItems; + } + } + + export class StockItem { + public open?: number; + public close?: number; + public high?: number; + public low?: number; + public volume?: number; + + public date?: Date; + + } +//end async data \ No newline at end of file diff --git a/samples/charts/dashboard-tile/financial-dashboard/src/app.component.html b/samples/charts/dashboard-tile/financial-dashboard/src/app.component.html new file mode 100644 index 000000000..8c97972aa --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/src/app.component.html @@ -0,0 +1,9 @@ +
+
+ + +
+
diff --git a/samples/charts/dashboard-tile/financial-dashboard/src/app.component.scss b/samples/charts/dashboard-tile/financial-dashboard/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/financial-dashboard/src/app.component.ts b/samples/charts/dashboard-tile/financial-dashboard/src/app.component.ts new file mode 100644 index 000000000..bde5f68a3 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/src/app.component.ts @@ -0,0 +1,38 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { MultipleStocks } from './MultipleStocks'; +import { IgxDashboardTileComponent } from 'igniteui-angular-dashboards'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("dashboard", { static: true } ) + private dashboard: IgxDashboardTileComponent + private _multipleStocks: MultipleStocks = null; + private _isFetching: boolean = false; + public get multipleStocks(): MultipleStocks { + if (this._multipleStocks == null && !this._isFetching) + { + this._isFetching = true; + ( async () => { this._multipleStocks = await (await MultipleStocks.fetch()); this._detector.markForCheck(); })(); + } + return this._multipleStocks; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/dashboard-tile/financial-dashboard/src/app.module.ts b/samples/charts/dashboard-tile/financial-dashboard/src/app.module.ts new file mode 100644 index 000000000..fc20a0109 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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 { IgxDashboardTileModule, IgxDataChartDashboardTileModule, IgxGeographicMapDashboardTileModule, IgxLinearGaugeDashboardTileModule, IgxPieChartDashboardTileModule, IgxRadialGaugeDashboardTileModule } from 'igniteui-angular-dashboards'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDashboardTileModule, + IgxDataChartDashboardTileModule, + IgxGeographicMapDashboardTileModule, + IgxLinearGaugeDashboardTileModule, + IgxPieChartDashboardTileModule, + IgxRadialGaugeDashboardTileModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/dashboard-tile/financial-dashboard/src/environments/environment.prod.ts b/samples/charts/dashboard-tile/financial-dashboard/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/dashboard-tile/financial-dashboard/src/environments/environment.ts b/samples/charts/dashboard-tile/financial-dashboard/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/financial-dashboard/src/index.html b/samples/charts/dashboard-tile/financial-dashboard/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/dashboard-tile/financial-dashboard/src/main.ts b/samples/charts/dashboard-tile/financial-dashboard/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/financial-dashboard/src/polyfills.ts b/samples/charts/dashboard-tile/financial-dashboard/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/financial-dashboard/src/styles.scss b/samples/charts/dashboard-tile/financial-dashboard/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/financial-dashboard/src/typings.d.ts b/samples/charts/dashboard-tile/financial-dashboard/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/dashboard-tile/financial-dashboard/tsconfig.app.json b/samples/charts/dashboard-tile/financial-dashboard/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/category-chart/highlighting-behavior/src/config/tsconfig.base.json b/samples/charts/dashboard-tile/financial-dashboard/tsconfig.json similarity index 56% rename from samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.base.json rename to samples/charts/dashboard-tile/financial-dashboard/tsconfig.json index 5574be5e5..22d546ab3 100644 --- a/samples/charts/category-chart/highlighting-behavior/src/config/tsconfig.base.json +++ b/samples/charts/dashboard-tile/financial-dashboard/tsconfig.json @@ -2,23 +2,26 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "ES2022", - "outDir": "../../dist/out-tsc", + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, "resolveJsonModule": true, "esModuleInterop": true, - "downlevelIteration": true, // required for excel library - "target": "ES2022", + "downlevelIteration": true, + "target": "es2015", "typeRoots": [ - "../../node_modules/@types" + "node_modules/@types" ], "lib": [ - "ES2022", + "es2018", "dom" - ], - "useDefineForClassFields": false + ] + }, + "angularCompilerOptions": { + "enableIvy": true } -} +} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/financial-dashboard/tslint.json b/samples/charts/dashboard-tile/financial-dashboard/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/dashboard-tile/financial-dashboard/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/dashboard-tile/gauge-dashboard/.codesandbox/Dockerfile b/samples/charts/dashboard-tile/gauge-dashboard/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/dashboard-tile/gauge-dashboard/.codesandbox/tasks.json b/samples/charts/dashboard-tile/gauge-dashboard/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/.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/dashboard-tile/gauge-dashboard/.stackblitzrc b/samples/charts/dashboard-tile/gauge-dashboard/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/gauge-dashboard/ReadMe.md b/samples/charts/dashboard-tile/gauge-dashboard/ReadMe.md new file mode 100644 index 000000000..7dcc4d688 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Gauge Dashboard feature using [DashboardTile](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/dashboard-tile/gauge-dashboard +``` + + +- 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/dashboard-tile/gauge-dashboard/angular.json b/samples/charts/dashboard-tile/gauge-dashboard/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/package.json b/samples/charts/dashboard-tile/gauge-dashboard/package.json new file mode 100644 index 000000000..ce1b44132 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/package.json @@ -0,0 +1,49 @@ +{ + "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-dashboards": "18.2.0", + "igniteui-angular-gauges": "18.2.0", + "igniteui-angular-grids": "18.2.0", + "igniteui-angular-inputs": "18.2.0", + "igniteui-angular-layouts": "18.2.0", + "igniteui-angular-maps": "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/dashboard-tile/gauge-dashboard/src/app.component.html b/samples/charts/dashboard-tile/gauge-dashboard/src/app.component.html new file mode 100644 index 000000000..b593a3a04 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/src/app.component.html @@ -0,0 +1,9 @@ +
+
+ + +
+
diff --git a/samples/charts/dashboard-tile/gauge-dashboard/src/app.component.scss b/samples/charts/dashboard-tile/gauge-dashboard/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/src/app.component.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/app.component.ts new file mode 100644 index 000000000..eedc40593 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/src/app.component.ts @@ -0,0 +1,35 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { IgxDashboardTileComponent } from 'igniteui-angular-dashboards'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("dashboard", { static: true } ) + private dashboard: IgxDashboardTileComponent + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + this.dashboardTileGaugeOnInit(); + } + + public dashboardTileGaugeOnInit(): void { + + var target = this.dashboard; + + target.dataSource = 40; + } + +} + diff --git a/samples/charts/dashboard-tile/gauge-dashboard/src/app.module.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/app.module.ts new file mode 100644 index 000000000..fc20a0109 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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 { IgxDashboardTileModule, IgxDataChartDashboardTileModule, IgxGeographicMapDashboardTileModule, IgxLinearGaugeDashboardTileModule, IgxPieChartDashboardTileModule, IgxRadialGaugeDashboardTileModule } from 'igniteui-angular-dashboards'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDashboardTileModule, + IgxDataChartDashboardTileModule, + IgxGeographicMapDashboardTileModule, + IgxLinearGaugeDashboardTileModule, + IgxPieChartDashboardTileModule, + IgxRadialGaugeDashboardTileModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/dashboard-tile/gauge-dashboard/src/environments/environment.prod.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/dashboard-tile/gauge-dashboard/src/environments/environment.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/src/index.html b/samples/charts/dashboard-tile/gauge-dashboard/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/dashboard-tile/gauge-dashboard/src/main.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/src/polyfills.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/src/styles.scss b/samples/charts/dashboard-tile/gauge-dashboard/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/src/typings.d.ts b/samples/charts/dashboard-tile/gauge-dashboard/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/dashboard-tile/gauge-dashboard/tsconfig.app.json b/samples/charts/dashboard-tile/gauge-dashboard/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/tsconfig.json b/samples/charts/dashboard-tile/gauge-dashboard/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/gauge-dashboard/tslint.json b/samples/charts/dashboard-tile/gauge-dashboard/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/dashboard-tile/gauge-dashboard/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/dashboard-tile/map-dashboard/.codesandbox/Dockerfile b/samples/charts/dashboard-tile/map-dashboard/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/dashboard-tile/map-dashboard/.codesandbox/tasks.json b/samples/charts/dashboard-tile/map-dashboard/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/.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/dashboard-tile/map-dashboard/.stackblitzrc b/samples/charts/dashboard-tile/map-dashboard/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/map-dashboard/ReadMe.md b/samples/charts/dashboard-tile/map-dashboard/ReadMe.md new file mode 100644 index 000000000..ba3ca633c --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Map Dashboard feature using [DashboardTile](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/dashboard-tile/map-dashboard +``` + + +- 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/dashboard-tile/map-dashboard/angular.json b/samples/charts/dashboard-tile/map-dashboard/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/package.json b/samples/charts/dashboard-tile/map-dashboard/package.json new file mode 100644 index 000000000..ce1b44132 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/package.json @@ -0,0 +1,49 @@ +{ + "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-dashboards": "18.2.0", + "igniteui-angular-gauges": "18.2.0", + "igniteui-angular-grids": "18.2.0", + "igniteui-angular-inputs": "18.2.0", + "igniteui-angular-layouts": "18.2.0", + "igniteui-angular-maps": "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/dashboard-tile/map-dashboard/src/WorldCities.ts b/samples/charts/dashboard-tile/map-dashboard/src/WorldCities.ts new file mode 100644 index 000000000..7ffffb7ab --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/src/WorldCities.ts @@ -0,0 +1,5478 @@ +export class WorldCitiesItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public capital: boolean; + public population: number; + public y: number; + public x: number; + public country: string; + public name: string; + +} +export class WorldCities extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new WorldCitiesItem( + { + capital: true, + population: 23.62, + y: 35.68, + x: 139.81, + country: `Japan`, + name: `Tokyo` + }), + new WorldCitiesItem( + { + capital: false, + population: 16.47, + y: 40.75, + x: -74.1, + country: `US`, + name: `New York` + }), + new WorldCitiesItem( + { + capital: true, + population: 15.85, + y: 37.54, + x: 126.94, + country: `South Korea`, + name: `Seoul` + }), + new WorldCitiesItem( + { + capital: false, + population: 15.18, + y: -23.58, + x: -46.62, + country: `Brazil`, + name: `Sao Paulo` + }), + new WorldCitiesItem( + { + capital: false, + population: 15.04, + y: 34.64, + x: 135.52, + country: `Japan`, + name: `Osaka` + }), + new WorldCitiesItem( + { + capital: true, + population: 14.1, + y: 19.43, + x: -99.13, + country: `Mexico`, + name: `Mexico City` + }), + new WorldCitiesItem( + { + capital: true, + population: 13.1, + y: 55.75, + x: 37.7, + country: `Russia`, + name: `Moscow` + }), + new WorldCitiesItem( + { + capital: false, + population: 11.1, + y: 22.54, + x: 88.33, + country: `India`, + name: `Calcutta` + }), + new WorldCitiesItem( + { + capital: true, + population: 11.1, + y: 51.49, + x: -0.18, + country: `UK`, + name: `London` + }), + new WorldCitiesItem( + { + capital: true, + population: 10.75, + y: -34.67, + x: -58.41, + country: `Argentina`, + name: `Buenos Aires` + }), + new WorldCitiesItem( + { + capital: false, + population: 10.15, + y: -22.72, + x: -43.46, + country: `Brazil`, + name: `Rio de Janeiro` + }), + new WorldCitiesItem( + { + capital: false, + population: 9.95, + y: 19.05, + x: 73.17, + country: `India`, + name: `Bombay` + }), + new WorldCitiesItem( + { + capital: true, + population: 9.78, + y: 48.88, + x: 2.43, + country: `France`, + name: `Paris` + }), + new WorldCitiesItem( + { + capital: false, + population: 9.76, + y: 34, + x: -118.25, + country: `US`, + name: `Los Angeles` + }), + new WorldCitiesItem( + { + capital: false, + population: 9.41, + y: 24.98, + x: 121.53, + country: `Taiwan`, + name: `Chingmei` + }), + new WorldCitiesItem( + { + capital: true, + population: 9.3, + y: 30.08, + x: 31.25, + country: `Egypt`, + name: `Cairo` + }), + new WorldCitiesItem( + { + capital: false, + population: 9.3, + y: 31.25, + x: 121.47, + country: `China`, + name: `Shanghai` + }), + new WorldCitiesItem( + { + capital: true, + population: 8.6, + y: -6.29, + x: 106.76, + country: `Indonesia`, + name: `Jakarta` + }), + new WorldCitiesItem( + { + capital: false, + population: 7.72, + y: 41.83, + x: -87.64, + country: `US`, + name: `Chicago` + }), + new WorldCitiesItem( + { + capital: false, + population: 7.2, + y: 28.53, + x: 77.22, + country: `India`, + name: `Delhi` + }), + new WorldCitiesItem( + { + capital: true, + population: 6.45, + y: 13.75, + x: 100.55, + country: `Thailand`, + name: `Bangkok` + }), + new WorldCitiesItem( + { + capital: true, + population: 6.45, + y: 39.91, + x: 116.39, + country: `China`, + name: `Beijing` + }), + new WorldCitiesItem( + { + capital: true, + population: 6.4, + y: 35.77, + x: 51.45, + country: `Iran`, + name: `Tehran` + }), + new WorldCitiesItem( + { + capital: true, + population: 6.13, + y: 25.04, + x: 121.51, + country: `Taiwan`, + name: `Taipei` + }), + new WorldCitiesItem( + { + capital: false, + population: 5.83, + y: 59.95, + x: 30.45, + country: `Russia`, + name: `Saint Petersburg` + }), + new WorldCitiesItem( + { + capital: false, + population: 5.75, + y: 41.07, + x: 29.01, + country: `Turkey`, + name: `Istanbul` + }), + new WorldCitiesItem( + { + capital: true, + population: 5.47, + y: 14.55, + x: 121.17, + country: `Philippines`, + name: `Manila` + }), + new WorldCitiesItem( + { + capital: true, + population: 5.4, + y: 22.43, + x: 114.15, + country: `UK`, + name: `Hong Kong` + }), + new WorldCitiesItem( + { + capital: false, + population: 5.3, + y: 24.85, + x: 67.03, + country: `Pakistan`, + name: `Karachi` + }), + new WorldCitiesItem( + { + capital: false, + population: 5.21, + y: 39.93, + x: -75.22, + country: `US`, + name: `Philadelphia` + }), + new WorldCitiesItem( + { + capital: true, + population: 5.06, + y: 52.52, + x: 13.33, + country: `Germany`, + name: `Berlin` + }), + new WorldCitiesItem( + { + capital: false, + population: 4.88, + y: 39.13, + x: 117.19, + country: `China`, + name: `Tianjin` + }), + new WorldCitiesItem( + { + capital: false, + population: 4.8, + y: 35.15, + x: 136.92, + country: `Japan`, + name: `Nagoya` + }), + new WorldCitiesItem( + { + capital: false, + population: 4.69, + y: 42.39, + x: -83.08, + country: `US`, + name: `Detroit` + }), + new WorldCitiesItem( + { + capital: true, + population: 4.65, + y: 40.44, + x: -3.69, + country: `Spain`, + name: `Madrid` + }), + new WorldCitiesItem( + { + capital: false, + population: 4.47, + y: 13.06, + x: 80.25, + country: `India`, + name: `Madras` + }), + new WorldCitiesItem( + { + capital: true, + population: 4.34, + y: -12.07, + x: -76.82, + country: `Peru`, + name: `Lima` + }), + new WorldCitiesItem( + { + capital: true, + population: 4.26, + y: 4.63, + x: -74.08, + country: `Colombia`, + name: `Bogota` + }), + new WorldCitiesItem( + { + capital: true, + population: 4.1, + y: -33.48, + x: -70.65, + country: `Chile`, + name: `Santiago` + }), + new WorldCitiesItem( + { + capital: false, + population: 4.05, + y: 37.73, + x: -122.31, + country: `US`, + name: `San Francisco` + }), + new WorldCitiesItem( + { + capital: false, + population: 4.04, + y: 41.53, + x: 2.17, + country: `Spain`, + name: `BarceXa` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.97, + y: 42.38, + x: -71.1, + country: `US`, + name: `Boston` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.87, + y: 51.35, + x: 7.12, + country: `Germany`, + name: `Essen` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.84, + y: 33.33, + x: 44.4, + country: `Iraq`, + name: `Baghdad` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.84, + y: 41.8, + x: 123.38, + country: `China`, + name: `Shenyang` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.8, + y: 6.45, + x: 3.3, + country: `Nigeria`, + name: `Lagos` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.8, + y: 35.16, + x: 129.05, + country: `South Korea`, + name: `Pusan` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.75, + y: 45.47, + x: 9.19, + country: `Italy`, + name: `Milano` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.65, + y: -26.18, + x: 28, + country: `South Africa`, + name: `Johannesburg` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.6, + y: 10.5, + x: -66.9, + country: `Venezuela`, + name: `Caracas` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.49, + y: 30.57, + x: 114.28, + country: `China`, + name: `Wuhan` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.43, + y: 23.71, + x: 90.41, + country: `Bangladesh`, + name: `Dhaka` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.43, + y: 43.72, + x: -79.41, + country: `Canada`, + name: `Toronto` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.37, + y: -33.89, + x: 151.03, + country: `Australia`, + name: `Sydney` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.35, + y: 31.07, + x: 29.98, + country: `Egypt`, + name: `Alexandria` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.22, + y: 38.89, + x: -76.95, + country: `US`, + name: `Washington D.C.` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.17, + y: 41.88, + x: 12.52, + country: `Italy`, + name: `Roma` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.1, + y: 10.76, + x: 106.66, + country: `Vietnam`, + name: `Ho Chi Minh City` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.05, + y: 23.1, + x: 113.29, + country: `China`, + name: `Guangzhou` + }), + new WorldCitiesItem( + { + capital: true, + population: 3.03, + y: 38.12, + x: 23.65, + country: `Greece`, + name: `Athens` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.02, + y: 1.23, + x: 104.18, + country: `Singapore`, + name: `Singapore` + }), + new WorldCitiesItem( + { + capital: false, + population: 3.02, + y: 31.55, + x: 74.34, + country: `Pakistan`, + name: `Lahore` + }), + new WorldCitiesItem( + { + capital: true, + population: 3, + y: -4.39, + x: 15.47, + country: `Zaire`, + name: `Kinshasa` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.99, + y: 35.44, + x: 139.62, + country: `Japan`, + name: `Yokohama` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.95, + y: -19.85, + x: -43.91, + country: `Brazil`, + name: `Belo Horizonte` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.95, + y: 12.97, + x: 77.59, + country: `India`, + name: `Bangalore` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.92, + y: 45.54, + x: -73.65, + country: `Canada`, + name: `Montreal` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.9, + y: 50.45, + x: 30.5, + country: `Ukraine`, + name: `Kiev` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.88, + y: 40.83, + x: 14.27, + country: `Italy`, + name: `Napoli` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.83, + y: -37.85, + x: 145.08, + country: `Australia`, + name: `Melbourne` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.83, + y: 25.83, + x: -80.27, + country: `US`, + name: `Miami` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.8, + y: 16.87, + x: 96.12, + country: `Burma`, + name: `Rangoon` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.77, + y: 53.48, + x: -2.26, + country: `UK`, + name: `Manchester` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.75, + y: 17.39, + x: 78.49, + country: `India`, + name: `Hyderabad` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.75, + y: 29.77, + x: -95.41, + country: `US`, + name: `Houston` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.73, + y: 32.76, + x: -96.66, + country: `US`, + name: `Dallas` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.67, + y: 45.76, + x: 126.62, + country: `China`, + name: `Harbin` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.67, + y: 52.49, + x: -1.86, + country: `UK`, + name: `Birmingham` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.63, + y: -8.09, + x: -34.91, + country: `Brazil`, + name: `Recife` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.6, + y: -30.04, + x: -51.21, + country: `Brazil`, + name: `Porto Alegre` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.56, + y: 47.51, + x: 19.09, + country: `Hungary`, + name: `Budapest` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.55, + y: 36.6, + x: 2.99, + country: `Algeria`, + name: `Algiers` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.48, + y: 33.54, + x: -7.53, + country: `Morocco`, + name: `Casablanca` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.45, + y: 29.54, + x: 106.52, + country: `China`, + name: `Chongqing` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.4, + y: 23.04, + x: 72.57, + country: `India`, + name: `Ahmadabad` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.4, + y: 39.93, + x: 32.85, + country: `Turkey`, + name: `Ankara` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.38, + y: 50.84, + x: 4.37, + country: `Belgium`, + name: `Bruxelles` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.33, + y: 41.25, + x: 69.35, + country: `Uzbekistan`, + name: `Toshkent` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.33, + y: 20.67, + x: -103.34, + country: `Mexico`, + name: `Guadalajara` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.32, + y: 52.24, + x: 21.01, + country: `Poland`, + name: `Warsaw` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.29, + y: 32.05, + x: 118.77, + country: `China`, + name: `Nanjing` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.25, + y: 38.73, + x: -9.13, + country: `Portugal`, + name: `Lisboa` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.25, + y: 44.43, + x: 26.12, + country: `Romania`, + name: `Bucharest` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.23, + y: 53.57, + x: 10.03, + country: `Germany`, + name: `Hamburg` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.22, + y: 40.5, + x: -80, + country: `US`, + name: `Pittsburgh` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.22, + y: 41.39, + x: -81.73, + country: `US`, + name: `Cleveland` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.21, + y: 35.86, + x: 128.59, + country: `South Korea`, + name: `Taegu` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.2, + y: 38.64, + x: -90.34, + country: `US`, + name: `St. Louis` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.2, + y: 48.04, + x: 37.74, + country: `Ukraine`, + name: `Donets'k` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.13, + y: 23.05, + x: -82.42, + country: `Cuba`, + name: `Havana` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.1, + y: 32.76, + x: -117.13, + country: `US`, + name: `San Diego` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.1, + y: 6.24, + x: -75.59, + country: `Colombia`, + name: `Medellin` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.08, + y: 47.59, + x: -122.32, + country: `US`, + name: `Seattle` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.05, + y: -12.6, + x: -38.48, + country: `Brazil`, + name: `Salvador` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.05, + y: 7.02, + x: 80.09, + country: `Sri Lanka`, + name: `Colombo` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.05, + y: 34.27, + x: 108.88, + country: `China`, + name: `Xian` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.03, + y: -7.4, + x: 112.68, + country: `Indonesia`, + name: `Surabaja` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.02, + y: 25.68, + x: -100.32, + country: `Mexico`, + name: `Monterrey` + }), + new WorldCitiesItem( + { + capital: true, + population: 2.02, + y: 40.32, + x: 49.82, + country: `Azerbaijan`, + name: `Baku` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.02, + y: 56.29, + x: 43.94, + country: `Russia`, + name: `Nizhniy Novgorod` + }), + new WorldCitiesItem( + { + capital: false, + population: 2.01, + y: 44.92, + x: -93.31, + country: `US`, + name: `Minneapolis` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.96, + y: 33.8, + x: -84.35, + country: `US`, + name: `Atlanta` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.96, + y: 39.32, + x: -76.62, + country: `US`, + name: `Baltimore` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.96, + y: 48.14, + x: 11.54, + country: `Germany`, + name: `Munich` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.95, + y: 5.32, + x: -4.02, + country: `Ivory Coast`, + name: `Abidjan` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.94, + y: 49.99, + x: 36.21, + country: `Ukraine`, + name: `Kharkov` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.9, + y: 43.06, + x: 141.35, + country: `Japan`, + name: `Sapporo` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.88, + y: 26.46, + x: 80.32, + country: `India`, + name: `Kanpur` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.88, + y: 48.2, + x: 16.32, + country: `Austria`, + name: `Vienna` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.87, + y: 30.47, + x: 30.85, + country: `Egypt`, + name: `Giza` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.86, + y: 52.37, + x: 4.89, + country: `Netherlands`, + name: `Amsterdam` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.85, + y: 33.52, + x: 36.31, + country: `Syria`, + name: `Damascus` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.85, + y: 50.13, + x: 8.67, + country: `Germany`, + name: `Frankfurt am Main` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.84, + y: 22.67, + x: 120.34, + country: `Taiwan`, + name: `Kao-Hsiung` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.82, + y: -3.78, + x: -38.59, + country: `Brazil`, + name: `Fortaleza` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.81, + y: 30.67, + x: 104.07, + country: `China`, + name: `Chengdu` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.8, + y: -6.91, + x: 107.61, + country: `Indonesia`, + name: `Bandung` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.8, + y: 55.86, + x: -4.27, + country: `UK`, + name: `Glasgow` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.79, + y: -33.8, + x: 18.69, + country: `South Africa`, + name: `Cape Town` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.77, + y: 18.4, + x: -66.08, + country: `Puerto Rico`, + name: `San Juan` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.77, + y: 18.54, + x: 73.85, + country: `India`, + name: `Pune` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.76, + y: 50.94, + x: 6.93, + country: `Germany`, + name: `Koln` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.75, + y: 33.31, + x: 130.32, + country: `Japan`, + name: `Fukuoka` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.74, + y: 43.88, + x: 125.31, + country: `China`, + name: `Changchung` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.7, + y: -25.43, + x: -49.28, + country: `Brazil`, + name: `Curitiba` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.69, + y: 55.72, + x: 12.55, + country: `Denmark`, + name: `Kobenhavn` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.68, + y: 33.78, + x: 35.66, + country: `Lebanon`, + name: `Beirut` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.68, + y: 39.03, + x: 121.6, + country: `China`, + name: `Dalian` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.67, + y: 31.92, + x: 34.86, + country: `Israel`, + name: `Tel Aviv-Yafo` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.66, + y: 37.89, + x: 112.55, + country: `China`, + name: `Taiyuan` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.65, + y: 53.9, + x: 27.58, + country: `Belarus`, + name: `Minsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.62, + y: 56.85, + x: 60.61, + country: `Russia`, + name: `Yekaterinburg` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.6, + y: 48.42, + x: 35.14, + country: `Ukraine`, + name: `Dnepropetrovsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.6, + y: 37.59, + x: 126.77, + country: `South Korea`, + name: `Inch\`on` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.6, + y: 39.03, + x: 125.76, + country: `North Korea`, + name: `Pyongyang` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.6, + y: 55.03, + x: 82.94, + country: `Russia`, + name: `Novosibirsk` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.57, + y: -15.79, + x: -47.9, + country: `Brazil`, + name: `Brasilia` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.57, + y: 34.38, + x: 132.44, + country: `Japan`, + name: `Hiroshima` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.55, + y: -34.92, + x: -56.17, + country: `Uruguay`, + name: `Montevideo` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.55, + y: 38.44, + x: 27.21, + country: `Turkey`, + name: `Izmir` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.55, + y: -29.84, + x: 30.94, + country: `South Africa`, + name: `Durban` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.55, + y: 45.07, + x: 7.67, + country: `Italy`, + name: `Torino` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.54, + y: 53.81, + x: -1.5, + country: `UK`, + name: `Leeds` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.52, + y: 53.42, + x: -2.77, + country: `UK`, + name: `Liverpool` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.52, + y: 33.68, + x: 130.8, + country: `Japan`, + name: `Kita Kyushu` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.5, + y: 9.03, + x: 38.7, + country: `Ethiopia`, + name: `Adis Abeba` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.5, + y: 21.03, + x: 105.82, + country: `Vietnam`, + name: `Hanoi` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.5, + y: 53.14, + x: 50.1, + country: `Russia`, + name: `Samara` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.48, + y: 3.15, + x: 101.71, + country: `Malaysia`, + name: `Kuala Lumpur` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.48, + y: 33.51, + x: -112.11, + country: `US`, + name: `Phoenix` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.48, + y: 35.01, + x: 135.75, + country: `Japan`, + name: `Kyoto` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.48, + y: 39.15, + x: -84.48, + country: `US`, + name: `Cincinnati` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.48, + y: 42.9, + x: -78.85, + country: `US`, + name: `Buffalo` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.46, + y: -9, + x: 13.46, + country: `Angola`, + name: `Luanda` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.46, + y: 36.29, + x: 59.6, + country: `Iran`, + name: `Mashhad` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.46, + y: 36.66, + x: 116.97, + country: `China`, + name: `Jinan` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.46, + y: 41.72, + x: 44.78, + country: `Georgia`, + name: `Tbilisi` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.45, + y: 59.24, + x: 18.08, + country: `Sweden`, + name: `Stockholm` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.43, + y: 14.63, + x: -16.85, + country: `Senegal`, + name: `Dakar` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.41, + y: 39.75, + x: -105.07, + country: `US`, + name: `Denver` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.41, + y: 34.66, + x: 135.18, + country: `Japan`, + name: `Kobe` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.4, + y: 3.46, + x: -76.52, + country: `Colombia`, + name: `Cali` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.4, + y: 14.62, + x: -90.52, + country: `Guatemala`, + name: `Guatemala` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.4, + y: 44.8, + x: 20.41, + country: `Serbia`, + name: `Belgrade` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.39, + y: 22.48, + x: 91.83, + country: `Bangladesh`, + name: `Chittagong` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.38, + y: 49.27, + x: -122.96, + country: `Canada`, + name: `Vancouver` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.38, + y: 29.19, + x: 48, + country: `Kuwait`, + name: `Al Kuwayt` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.38, + y: 43.07, + x: -87.99, + country: `US`, + name: `Milwaukee` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.37, + y: 3.59, + x: 98.68, + country: `Indonesia`, + name: `Medan` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.36, + y: 48.71, + x: 44.48, + country: `Russia`, + name: `Volgograd` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.33, + y: 14.65, + x: 121.03, + country: `Philippines`, + name: `Quezon City` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.32, + y: 50.11, + x: 14.46, + country: `Czechia`, + name: `Prague` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.32, + y: 55.15, + x: 61.39, + country: `Russia`, + name: `Chelyabinsk` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.31, + y: 18.5, + x: -69.91, + country: `Dominican Rp`, + name: `Santo Domingo` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.31, + y: 40.21, + x: 44.53, + country: `Armenia`, + name: `Yerevan` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.3, + y: 21.62, + x: 39.37, + country: `Saudi Arabia`, + name: `Jiddah` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.3, + y: -6.82, + x: 39.25, + country: `Tanzania`, + name: `Dar es Salaam` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.3, + y: 21.16, + x: 79.09, + country: `India`, + name: `Nagpur` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.3, + y: 41.12, + x: 122.98, + country: `China`, + name: `Anshan` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.29, + y: -1.17, + x: 36.83, + country: `Kenya`, + name: `Nairobi` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.28, + y: 25.05, + x: 102.7, + country: `China`, + name: `Kunming` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 36.15, + x: 120.43, + country: `China`, + name: `Qingdao` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 30.25, + x: 120.17, + country: `China`, + name: `Hangzhou` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 36.11, + x: 103.6, + country: `China`, + name: `Lanzhou` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 38.99, + x: -94.63, + country: `US`, + name: `Kansas City` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 39.47, + x: -0.37, + country: `Spain`, + name: `Valencia` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 41.86, + x: 123.91, + country: `China`, + name: `Fushun` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.27, + y: 45.75, + x: 4.86, + country: `France`, + name: `Lyon` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.25, + y: 24.65, + x: 46.77, + country: `Saudi Arabia`, + name: `Ar Riyad` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.25, + y: -2.2, + x: -79.91, + country: `Ecuador`, + name: `Guayaquil` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.25, + y: 5.56, + x: -0.2, + country: `Ghana`, + name: `Accra` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.25, + y: 31.95, + x: 35.93, + country: `Jordan`, + name: `Amman` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.23, + y: 41.15, + x: -8.49, + country: `Portugal`, + name: `Porto` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.23, + y: 43.3, + x: 5.38, + country: `France`, + name: `Marseille` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.23, + y: 45.44, + x: -122.64, + country: `US`, + name: `Portland` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.23, + y: 36.82, + x: 10.17, + country: `Tunisia`, + name: `Tunis` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.22, + y: 36.22, + x: 37.16, + country: `Syria`, + name: `Aleppo` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.21, + y: 42.71, + x: 23.33, + country: `Bulgaria`, + name: `Sofia` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.2, + y: -1.61, + x: -48.32, + country: `Brazil`, + name: `Belem` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.19, + y: 28.2, + x: 112.97, + country: `China`, + name: `Changsha` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.19, + y: 29.96, + x: -90.1, + country: `US`, + name: `New Orleans` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.19, + y: 38.08, + x: 114.56, + country: `China`, + name: `Shijiazhuang` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.19, + y: 43.26, + x: 76.91, + country: `Kazakhstan`, + name: `Almaty` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.19, + y: 46.57, + x: 30.68, + country: `Ukraine`, + name: `Odessa` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.18, + y: 34.53, + x: 69.14, + country: `Afghanistan`, + name: `Kabul` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.18, + y: 55.06, + x: 73.25, + country: `Russia`, + name: `Omsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.17, + y: 34.76, + x: 113.64, + country: `China`, + name: `Zhengzhou` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.17, + y: 43.85, + x: 126.57, + country: `China`, + name: `Jilin` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.17, + y: 47.23, + x: 39.69, + country: `Russia`, + name: `Rostov-na-Donu` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.16, + y: 58, + x: 56.23, + country: `Russia`, + name: `Perm'` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.15, + y: -27.45, + x: 153.03, + country: `Australia`, + name: `Brisbane` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.15, + y: 47.34, + x: 123.96, + country: `China`, + name: `Qiqihar` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.14, + y: 11.01, + x: -74.68, + country: `Colombia`, + name: `Barranquilla` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.14, + y: 7.38, + x: 3.9, + country: `Nigeria`, + name: `Ibadan` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.14, + y: 53.34, + x: -6.26, + country: `Ireland`, + name: `Dublin` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.14, + y: 55.73, + x: 49.15, + country: `Russia`, + name: `Kazan'` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.12, + y: 40.65, + x: 109.98, + country: `China`, + name: `Baotou` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.11, + y: 51.93, + x: 4.49, + country: `Netherlands`, + name: `Rotterdam` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.1, + y: 31.41, + x: 73.08, + country: `Pakistan`, + name: `Faisalabad` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.1, + y: 51.21, + x: 4.43, + country: `Belgium`, + name: `Antwerp` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.1, + y: 54.82, + x: 56.1, + country: `Russia`, + name: `Ufa` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.09, + y: 35.5, + x: 139.73, + country: `Japan`, + name: `Kawasaki` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.07, + y: -31.32, + x: -64.18, + country: `Argentina`, + name: `Cordoba` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.07, + y: -25.96, + x: 32.57, + country: `Mozambique`, + name: `Maputo` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.06, + y: -23.95, + x: -46.31, + country: `Brazil`, + name: `Santos` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.06, + y: 26.85, + x: 80.92, + country: `India`, + name: `Lucknow` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.06, + y: 39.62, + x: 118.18, + country: `China`, + name: `Tangshan` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.06, + y: 51.78, + x: 19.48, + country: `Poland`, + name: `Lodz` + }), + new WorldCitiesItem( + { + capital: true, + population: 1.05, + y: -0.23, + x: -78.52, + country: `Ecuador`, + name: `Quito` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.05, + y: 19.05, + x: -98.19, + country: `Mexico`, + name: `Puebla de Zaragoza` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.04, + y: 31.78, + x: -106.45, + country: `US`, + name: `El Paso` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.04, + y: -32.94, + x: -60.66, + country: `Argentina`, + name: `Rosario` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.04, + y: 43.78, + x: 87.59, + country: `China`, + name: `Urumqi` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.03, + y: 4.14, + x: 9.71, + country: `Cameroon`, + name: `Douala` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.03, + y: 28.67, + x: 115.89, + country: `China`, + name: `Nanchang` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.02, + y: -7.03, + x: 110.44, + country: `Indonesia`, + name: `Semarang` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.02, + y: 25.61, + x: 85.14, + country: `India`, + name: `Patna` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.02, + y: 26.91, + x: 75.8, + country: `India`, + name: `Jaipur` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.02, + y: 50.63, + x: 3.06, + country: `France`, + name: `Lille` + }), + new WorldCitiesItem( + { + capital: false, + population: 1.01, + y: 26.57, + x: 106.7, + country: `China`, + name: `Guiyang` + }), + new WorldCitiesItem( + { + capital: true, + population: 1, + y: 56.88, + x: 24.05, + country: `Latvia`, + name: `Riga` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.99, + y: -31.98, + x: 115.92, + country: `Australia`, + name: `Perth` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.99, + y: 32.75, + x: 13.21, + country: `Libya`, + name: `Tripoli` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.99, + y: -16.73, + x: -49.25, + country: `Brazil`, + name: `Goiania` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.99, + y: -16.5, + x: -68.15, + country: `Bolivia`, + name: `La Paz` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.99, + y: 32.65, + x: 51.68, + country: `Iran`, + name: `Esfahan` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.98, + y: 33.92, + x: -6.75, + country: `Morocco`, + name: `Rabat` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.98, + y: -34.92, + x: 138.87, + country: `Australia`, + name: `Adelaide` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.98, + y: 43.28, + x: -2.97, + country: `Spain`, + name: `Bilbao` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.97, + y: 29.43, + x: -98.52, + country: `US`, + name: `San Antonio` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.97, + y: 38.08, + x: 46.29, + country: `Iran`, + name: `Tabriz` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.96, + y: -25.73, + x: 28.22, + country: `South Africa`, + name: `Pretoria` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.96, + y: 9.91, + x: 78.12, + country: `India`, + name: `Madurai` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.96, + y: 40.04, + x: -82.99, + country: `US`, + name: `Columbus` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.94, + y: 37.37, + x: -5.97, + country: `Spain`, + name: `Sevilla` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.93, + y: 25.28, + x: 82.96, + country: `India`, + name: `Benares` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.92, + y: 15.55, + x: 32.53, + country: `Sudan`, + name: `Khartoum` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.92, + y: 13.7, + x: -89.2, + country: `El Salvador`, + name: `San Salvador` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.91, + y: 54.37, + x: 18.62, + country: `Poland`, + name: `Gdansk` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.9, + y: 60.2, + x: 24.98, + country: `Finland`, + name: `Helsinki` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.89, + y: -17.83, + x: 31.02, + country: `Zimbabwe`, + name: `Harare` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.89, + y: 10.65, + x: -71.64, + country: `Venezuela`, + name: `Maracaibo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.89, + y: 26.07, + x: 119.3, + country: `China`, + name: `Fuzhou` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.88, + y: 18.53, + x: -72.34, + country: `Haiti`, + name: `Port-au-Prince` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.87, + y: 38.57, + x: -121.42, + country: `US`, + name: `Sacramento` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.85, + y: 29.63, + x: 52.57, + country: `Iran`, + name: `Shiraz` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.85, + y: -36.89, + x: 174.8, + country: `New Zealand`, + name: `Auckland` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.85, + y: 35.11, + x: -90, + country: `US`, + name: `Memphis` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.84, + y: 33.61, + x: 73.04, + country: `Pakistan`, + name: `Rawalpindi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.83, + y: 36.79, + x: 118.06, + country: `China`, + name: `Zibo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.83, + y: 50.06, + x: 19.95, + country: `Poland`, + name: `Krakow` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.82, + y: 43.21, + x: -77.64, + country: `US`, + name: `Rochester` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.82, + y: 45.37, + x: -75.65, + country: `Canada`, + name: `Ottawa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.81, + y: 44.46, + x: 8.92, + country: `Italy`, + name: `Genova` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.81, + y: -3.12, + x: -60.01, + country: `Brazil`, + name: `Manaus` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.8, + y: 9.52, + x: -12.8, + country: `Guinea`, + name: `Conakry` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.8, + y: 25.38, + x: 68.37, + country: `Pakistan`, + name: `Hyderabad` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.8, + y: 36.88, + x: -76.27, + country: `US`, + name: `Norfolk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.8, + y: 53.08, + x: 8.86, + country: `Germany`, + name: `Bremen` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.79, + y: 53.57, + x: -113.27, + country: `Canada`, + name: `Edmonton` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.79, + y: -3, + x: 104.83, + country: `Indonesia`, + name: `Palembang` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.79, + y: 49.84, + x: 24.03, + country: `Ukraine`, + name: `Lvov` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.78, + y: 22.38, + x: 114.23, + country: `UK`, + name: `Kowloon` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.78, + y: 37, + x: 35.32, + country: `Turkey`, + name: `Adana` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.77, + y: 51.9, + x: 4.3, + country: `Netherlands`, + name: `The Hague` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.77, + y: 18.02, + x: -76.8, + country: `Jamaica`, + name: `Kingston` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.76, + y: 21.32, + x: -157.81, + country: `US`, + name: `Honolulu` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.75, + y: 50.62, + x: 5.57, + country: `Belgium`, + name: `Liege` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.74, + y: 34.67, + x: 112.36, + country: `China`, + name: `Luoyang` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.74, + y: 35.49, + x: -97.53, + country: `US`, + name: `Oklahoma City` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.72, + y: 38.13, + x: 13.4, + country: `Italy`, + name: `Palermo` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.72, + y: 59.93, + x: 10.72, + country: `Norway`, + name: `Oslo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.71, + y: 40.63, + x: 22.8, + country: `Greece`, + name: `ThessaXiki` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.71, + y: 57.75, + x: 12, + country: `Sweden`, + name: `Goteborg` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.71, + y: -5.19, + x: 119.72, + country: `Indonesia`, + name: `Vjuag Padang` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.71, + y: 24.14, + x: 120.67, + country: `Taiwan`, + name: `T\`ai-chung` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.71, + y: 53.37, + x: -1.46, + country: `UK`, + name: `Sheffield` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.7, + y: -25.22, + x: -57.67, + country: `Paraguay`, + name: `Asuncion` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.7, + y: 45.81, + x: 15.96, + country: `Croatia`, + name: `Zagreb` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.7, + y: 11.56, + x: 104.91, + country: `Cambodia`, + name: `Phnom Penh` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.7, + y: 51.35, + x: 12.4, + country: `Germany`, + name: `Leipzig` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.69, + y: 9.99, + x: 76.52, + country: `India`, + name: `Cochin` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.69, + y: -33.88, + x: 25.48, + country: `South Africa`, + name: `Port Elizabeth` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.69, + y: 54.59, + x: -5.91, + country: `UK`, + name: `Belfast` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.68, + y: -32.9, + x: -71.3, + country: `Chile`, + name: `Valparaiso` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.68, + y: -36.88, + x: -72.85, + country: `Chile`, + name: `Concepcion` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.68, + y: 12.15, + x: -86.27, + country: `Nicaragua`, + name: `Managua` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.68, + y: 40.69, + x: -111.89, + country: `US`, + name: `Salt Lake City` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.67, + y: 47, + x: 28.83, + country: `Moldova`, + name: `Kishinev` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.67, + y: 9.93, + x: -84.08, + country: `Costa Rica`, + name: `San Jose` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.67, + y: 51.03, + x: -114.05, + country: `Canada`, + name: `Calgary` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.67, + y: 51.05, + x: 13.71, + country: `Germany`, + name: `Dresden` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.66, + y: 23.17, + x: 120.23, + country: `Taiwan`, + name: `T\`ai-nan` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.66, + y: -18.87, + x: 47.5, + country: `Madagascar`, + name: `Antananarivo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.65, + y: 43.13, + x: 131.96, + country: `Russia`, + name: `Vladivostok` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.65, + y: -32.9, + x: -68.83, + country: `Argentina`, + name: `Mendoza` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.65, + y: 3.87, + x: 11.51, + country: `Cameroon`, + name: `Yaounde` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.65, + y: 12.65, + x: -7.99, + country: `Mali`, + name: `Bamako` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.65, + y: 22.84, + x: 89.56, + country: `Bangladesh`, + name: `Khulna` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.64, + y: 30.33, + x: -81.66, + country: `US`, + name: `Jacksonville` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.64, + y: 43.78, + x: 11.21, + country: `Italy`, + name: `Firenze` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.64, + y: 44.84, + x: -0.6, + country: `France`, + name: `Bordeaux` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.64, + y: 51.12, + x: 17.04, + country: `Poland`, + name: `Wroclaw` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.63, + y: 37.31, + x: -121.85, + country: `US`, + name: `San Jose` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.63, + y: 8.95, + x: -79.4, + country: `Panama`, + name: `Panama` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.63, + y: 35.75, + x: -0.52, + country: `Algeria`, + name: `Oran` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.63, + y: 51.5, + x: -3.15, + country: `UK`, + name: `Cardiff` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.63, + y: 55.88, + x: -3.3, + country: `UK`, + name: `Edinburgh` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.63, + y: 49.92, + x: -97.12, + country: `Canada`, + name: `Winnipeg` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.63, + y: 52.32, + x: 104.25, + country: `Russia`, + name: `Irkutsk` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.62, + y: 42.88, + x: 74.77, + country: `Kyrgyzstan`, + name: `Frunze` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.62, + y: 10.18, + x: -68, + country: `Venezuela`, + name: `Valencia` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.62, + y: 30.5, + x: 47.76, + country: `Iraq`, + name: `Al Basra` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.61, + y: 49.88, + x: 73.2, + country: `Kazakhstan`, + name: `Karaganda` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.6, + y: 48.53, + x: 135.07, + country: `Russia`, + name: `Khabarovsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.6, + y: 17.75, + x: 83.33, + country: `India`, + name: `Vishakhapatnam` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.6, + y: -2.5, + x: -44.43, + country: `Brazil`, + name: `Sao Luis` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.6, + y: 53.7, + x: 87.17, + country: `Russia`, + name: `Novokuznetsk` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.6, + y: 2.04, + x: 45.34, + country: `Somalia`, + name: `Muqdisho` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.6, + y: 46.8, + x: -71.24, + country: `Canada`, + name: `Quebec` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.59, + y: 28, + x: -82.59, + country: `US`, + name: `Tampa` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.59, + y: 38.63, + x: 68.9, + country: `Tajikistan`, + name: `Dushanfe` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.59, + y: -4.29, + x: 15.29, + country: `Congo`, + name: `Brazzaville` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.59, + y: 31.63, + x: 74.87, + country: `India`, + name: `Amritsar` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.58, + y: 54.69, + x: 25.28, + country: `Lithuania`, + name: `Vilnius` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.57, + y: 36.34, + x: 43.14, + country: `Iraq`, + name: `Mosul` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.57, + y: 41.65, + x: -0.88, + country: `Spain`, + name: `Zaragoza` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.57, + y: 50.73, + x: 7.1, + country: `Germany`, + name: `Bonn` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.57, + y: 51.51, + x: 7.47, + country: `Germany`, + name: `Dortmund` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.55, + y: 14.1, + x: -87.2, + country: `Honduras`, + name: `Tegucigalpa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.55, + y: 21.43, + x: 39.81, + country: `Saudi Arabia`, + name: `Mecca` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.55, + y: 47.93, + x: 106.91, + country: `Mongolia`, + name: `Ulaanbaatar` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.54, + y: -15.43, + x: 28.17, + country: `Zambia`, + name: `Lusaka` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.54, + y: -11.68, + x: 27.55, + country: `Zaire`, + name: `Lumumbashi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.54, + y: 11.92, + x: 8.52, + country: `Nigeria`, + name: `Kano` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.54, + y: 31.15, + x: -8, + country: `Morocco`, + name: `Marrakech` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.54, + y: 34.04, + x: -5, + country: `Morocco`, + name: `Fes` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.54, + y: 43.6, + x: 1.44, + country: `France`, + name: `Toulouse` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.53, + y: 15.62, + x: 32.48, + country: `Sudan`, + name: `Omdurman` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.53, + y: 8.38, + x: -12.91, + country: `Sierra Leone`, + name: `Freetown` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.53, + y: 21.98, + x: 96.08, + country: `Burma`, + name: `Mandalay` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.52, + y: 51.49, + x: 6.78, + country: `Germany`, + name: `Duisburg` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.51, + y: 46.25, + x: 48, + country: `Russia`, + name: `Astrakhan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.51, + y: -5.78, + x: -35.25, + country: `Brazil`, + name: `Natal` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.5, + y: 10.07, + x: -69.34, + country: `Venezuela`, + name: `Barquisimeto` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.49, + y: 5.35, + x: 100.55, + country: `Malaysia`, + name: `George Town` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.49, + y: 31.77, + x: 35.23, + country: `Israel`, + name: `Jerusalem` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.48, + y: 59.28, + x: 24.75, + country: `Estonia`, + name: `Tallinn` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.48, + y: 35.21, + x: -80.84, + country: `US`, + name: `Charlotte` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.47, + y: 6.52, + x: -10.77, + country: `Liberia`, + name: `Monrovia` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.47, + y: 4.37, + x: 18.56, + country: `Cent Af Rep`, + name: `Bangui` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.47, + y: 47.22, + x: -1.56, + country: `France`, + name: `Nantes` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.47, + y: 51.05, + x: 3.74, + country: `Belgium`, + name: `Gent` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.47, + y: 68.96, + x: 33.09, + country: `Russia`, + name: `Murmansk` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.46, + y: 0.32, + x: 32.58, + country: `Uganda`, + name: `Kampala` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.45, + y: 42, + x: 21.53, + country: `Macedonia`, + name: `Skopje` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.45, + y: 32.88, + x: 129.86, + country: `Japan`, + name: `Nagasaki` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.45, + y: -16.4, + x: -71.52, + country: `Peru`, + name: `Arequipa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.45, + y: 49.2, + x: 16.62, + country: `Czechia`, + name: `Brno` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.44, + y: 12.48, + x: -1.67, + country: `Burkina Faso`, + name: `Ouagadouou` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.44, + y: -4.02, + x: 39.67, + country: `Kenya`, + name: `Mombasa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.44, + y: 32.04, + x: 20.31, + country: `Libya`, + name: `Banghazi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.44, + y: -17.79, + x: -63.2, + country: `Bolivia`, + name: `Santa Cruz de La Sierra` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.43, + y: 48.27, + x: 17.27, + country: `Slovakia`, + name: `Bratislava` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.43, + y: 15.36, + x: 44.21, + country: `Yemen`, + name: `Sanaa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.43, + y: 22.24, + x: -97.84, + country: `Mexico`, + name: `Tampico` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.43, + y: 34.73, + x: 36.72, + country: `Syria`, + name: `Homs` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.42, + y: 45.42, + x: 12.37, + country: `Italy`, + name: `Venezia` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.42, + y: 64.52, + x: 40.65, + country: `Russia`, + name: `Arkhangelsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.41, + y: -20.2, + x: 28.71, + country: `Zimbabwe`, + name: `Bulawayo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.41, + y: -33, + x: 151.91, + country: `Australia`, + name: `Newcastle` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.41, + y: 7.08, + x: 125.61, + country: `Philippines`, + name: `Davao` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.4, + y: 6.28, + x: 1.35, + country: `Togo`, + name: `Lome` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.4, + y: 13.6, + x: 2.08, + country: `Niger`, + name: `Niamey` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.4, + y: 20.82, + x: -89.55, + country: `Mexico`, + name: `Merida` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.4, + y: 37.95, + x: 58.39, + country: `Turkmenistan`, + name: `Ashkhabad` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.4, + y: 48.58, + x: 7.77, + country: `France`, + name: `Strasbourg` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.39, + y: 19.01, + x: -96.08, + country: `Mexico`, + name: `Veracruz` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.39, + y: 28.56, + x: -105.97, + country: `Mexico`, + name: `Chihuaha` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.39, + y: 20.86, + x: 106.68, + country: `Vietnam`, + name: `Haiphong` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.38, + y: 18, + x: 102.68, + country: `Laos`, + name: `Vientiane` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.37, + y: 10.64, + x: -61.49, + country: `Trinidad`, + name: `Port of Spain` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.37, + y: 39.66, + x: 66.95, + country: `Uzbekistan`, + name: `Samarkand` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.35, + y: -41.21, + x: 175.14, + country: `New Zealand`, + name: `Wellington` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.35, + y: -7.93, + x: -79, + country: `Peru`, + name: `Trujillo` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.34, + y: 43.87, + x: 18.43, + country: `Bosnia`, + name: `Sarajevo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.34, + y: 48.3, + x: 14.29, + country: `Austria`, + name: `Linz` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.33, + y: 40.72, + x: -74.2, + country: `US`, + name: `Newark` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.33, + y: 29.96, + x: 32.56, + country: `Egypt`, + name: `Suez` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.33, + y: 47.06, + x: 15.43, + country: `Austria`, + name: `Graz` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.32, + y: 12.86, + x: 45.18, + country: `Yemen`, + name: `Aden` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.32, + y: -33.03, + x: 27.9, + country: `South Africa`, + name: `East Xdon` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.32, + y: -43.55, + x: 172.68, + country: `New Zealand`, + name: `Christchurch` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.32, + y: 27.71, + x: 85.31, + country: `Nepal`, + name: `Kathmandu` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.31, + y: 12.95, + x: 75.16, + country: `India`, + name: `Mangalore` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.31, + y: 34.75, + x: 10.76, + country: `Tunisia`, + name: `Sfax` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.31, + y: 25.2, + x: 51.5, + country: `Qatar`, + name: `Doha` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.3, + y: -0.92, + x: 100.48, + country: `Indonesia`, + name: `Padang` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.3, + y: 44.63, + x: -63.58, + country: `Canada`, + name: `Halifax` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.3, + y: 16.97, + x: -99.93, + country: `Mexico`, + name: `ACapulco` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.3, + y: 12.1, + x: 15.24, + country: `Chad`, + name: `N'Djamena` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.3, + y: 39.23, + x: 9.11, + country: `Italy`, + name: `Cagliari` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.3, + y: 46.95, + x: 7.45, + country: `Switzerland`, + name: `Bern` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.29, + y: -19.77, + x: 35.02, + country: `Mozambique`, + name: `Beira` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.29, + y: -4.64, + x: 12.06, + country: `Congo`, + name: `Pointe Noire` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.29, + y: 40.75, + x: 140.67, + country: `Japan`, + name: `Aomori` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.29, + y: 24.43, + x: 39.7, + country: `Saudi Arabia`, + name: `Al Madinah` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.29, + y: -31.62, + x: -60.7, + country: `Argentina`, + name: `Santa Fe` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.29, + y: -5.89, + x: 22.4, + country: `Zaire`, + name: `Kananga` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.28, + y: 18.03, + x: -15.78, + country: `Mauritania`, + name: `Nouakchott` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.28, + y: 15.33, + x: 38.97, + country: `Eritrea`, + name: `Asmara` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.28, + y: 29.6, + x: 60.83, + country: `Iran`, + name: `Zahedan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.28, + y: -6.62, + x: -79.83, + country: `Peru`, + name: `Chiclayo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.28, + y: -15.55, + x: -56.05, + country: `Brazil`, + name: `Cuiaba` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.28, + y: 0.52, + x: 25.2, + country: `Zaire`, + name: `Kisangani` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.27, + y: 53.2, + x: 158.72, + country: `Russia`, + name: `Petropavloski-Kamchatskiy` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.27, + y: -3.27, + x: 29.53, + country: `Burundi`, + name: `Bujumbura` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.27, + y: -35.35, + x: 149.04, + country: `Australia`, + name: `Canberra` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.27, + y: 28.57, + x: 77.22, + country: `India`, + name: `New Delhi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.26, + y: 49.32, + x: 0.22, + country: `France`, + name: `Le Havre` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.26, + y: 48.65, + x: -123.57, + country: `Canada`, + name: `Victoria` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.26, + y: 11.88, + x: 13.26, + country: `Niger`, + name: `Maiduguri` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.26, + y: -12.04, + x: -76.84, + country: `Peru`, + name: `Callao` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.25, + y: -7.33, + x: 19, + country: `Zaire`, + name: `Kahemba` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.25, + y: 6.45, + x: 7.49, + country: `Nigeria`, + name: `Enugu` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.25, + y: 39.9, + x: 41.29, + country: `Turkey`, + name: `Erzurum` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.24, + y: 24.24, + x: 54.62, + country: `UAE`, + name: `Abu Zaby` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.24, + y: 5.93, + x: -55.23, + country: `SuriName`, + name: `Paramaribo` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.24, + y: -0.5, + x: 9.49, + country: `Gabon`, + name: `Libreville` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.24, + y: 60.35, + x: 5.49, + country: `Norway`, + name: `Bergen` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.24, + y: 41.32, + x: 36.37, + country: `Turkey`, + name: `Samsun` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.24, + y: 45.7, + x: 13.93, + country: `Italy`, + name: `Trieste` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.23, + y: -13.92, + x: 33.82, + country: `Malawi`, + name: `LiXgwe` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.23, + y: 31.97, + x: 54.45, + country: `Iran`, + name: `Yazd` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.23, + y: -29.15, + x: 26.26, + country: `South Africa`, + name: `Bloemfontein` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.23, + y: -2.46, + x: -54.61, + country: `Brazil`, + name: `Santarem` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.23, + y: 46.07, + x: 14.64, + country: `Slovenia`, + name: `Ljubljana` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.22, + y: 1.42, + x: 124.88, + country: `Indonesia`, + name: `Manado` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.22, + y: -8.93, + x: -78.45, + country: `Peru`, + name: `Chimbote` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.22, + y: -27.4, + x: -58.9, + country: `Argentina`, + name: `Resistencia` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.22, + y: 47.8, + x: 13.09, + country: `Austria`, + name: `Salzburg` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.22, + y: -38.73, + x: -62.27, + country: `Argentina`, + name: `Bahia Blanca` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.21, + y: -1.21, + x: 116.86, + country: `Indonesia`, + name: `Balikpapan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.21, + y: 19.62, + x: 37.22, + country: `Sudan`, + name: `Bur Sudan` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.21, + y: 41.33, + x: 19.83, + country: `Albania`, + name: `Tirane` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: 7.58, + x: -72.01, + country: `Venezuela`, + name: `San Cristobal` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: 34.34, + x: 36.01, + country: `Lebanon`, + name: `Tripoli` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: 31.6, + x: 65.5, + country: `Afghanistan`, + name: `Qandahar` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: 23.36, + x: -106.27, + country: `Mexico`, + name: `Mazatlan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: -12.73, + x: 15.78, + country: `Angola`, + name: `Huambo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: -8.75, + x: -63.9, + country: `Brazil`, + name: `Porto Velho` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.2, + y: 52.11, + x: -106.63, + country: `Canada`, + name: `Saskatoon` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.2, + y: 33.72, + x: 73.06, + country: `Pakistan`, + name: `Islamabad` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.19, + y: 6.77, + x: -58.17, + country: `Guyana`, + name: `Georgetown` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.19, + y: 24.08, + x: 32.95, + country: `Egypt`, + name: `Aswan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.19, + y: 62.01, + x: 129.83, + country: `Russia`, + name: `Yakutsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.19, + y: 50.41, + x: -104.65, + country: `Canada`, + name: `Regina` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.18, + y: 61.19, + x: -149.17, + country: `US`, + name: `Anchorage` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.18, + y: -23.83, + x: -70.23, + country: `Chile`, + name: `Antofagasta` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.18, + y: -13.6, + x: -71.86, + country: `Peru`, + name: `Cuzco` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.18, + y: -2.12, + x: 29.99, + country: `Rwanda`, + name: `Kigali` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.18, + y: 35.17, + x: 33.39, + country: `Cyprus`, + name: `Nicosia` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.18, + y: -3.75, + x: -73.19, + country: `Peru`, + name: `Iquitos` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.18, + y: 47.27, + x: 11.35, + country: `Austria`, + name: `Innsbruck` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.17, + y: 69.33, + x: 88.1, + country: `Russia`, + name: `Noril\`sk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.17, + y: -43, + x: 147.5, + country: `Australia`, + name: `Hobart` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.17, + y: 50.33, + x: 110.75, + country: `Russia`, + name: `Chatanga` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.17, + y: 16.46, + x: 107.7, + country: `Vietnam`, + name: `Hue` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.16, + y: 6.6, + x: 2.63, + country: `Benin`, + name: `Porto Novo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.16, + y: 34.46, + x: 62.21, + country: `Afghanistan`, + name: `Herat` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.15, + y: 16.92, + x: -96.94, + country: `Mexico`, + name: `Oaxaca` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.15, + y: -9.55, + x: 147.41, + country: `Papua N Guin`, + name: `Port Moresby` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.15, + y: 38.14, + x: 21.88, + country: `Greece`, + name: `Patras` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.15, + y: 39.48, + x: 76, + country: `China`, + name: `Kashi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.15, + y: -12.72, + x: 13.46, + country: `Angola`, + name: `Benguela` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.15, + y: 59.57, + x: 150.78, + country: `Russia`, + name: `Magadan` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.14, + y: 64.31, + x: -21.34, + country: `Iceland`, + name: `Reykjavik` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.14, + y: 55.57, + x: 9.9, + country: `Denmark`, + name: `Odense` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.14, + y: 13.18, + x: 30.16, + country: `Sudan`, + name: `El Obeid` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.14, + y: -28.66, + x: 24.83, + country: `South Africa`, + name: `Kimberley` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.14, + y: -5.81, + x: 13.45, + country: `Zaire`, + name: `Matadi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.13, + y: 0.05, + x: 18.46, + country: `Zaire`, + name: `Mbandaka` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.13, + y: 49.74, + x: 6.27, + country: `Luxembourg`, + name: `Luxembourg` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.12, + y: -22.57, + x: 17.1, + country: `Namibia`, + name: `Windhoek` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.12, + y: 67.8, + x: 64.33, + country: `Russia`, + name: `Vorkuta` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.12, + y: 45.34, + x: -65.65, + country: `Canada`, + name: `Saint John` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.12, + y: -0.82, + x: 9.15, + country: `Gabon`, + name: `Port Gentil` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.12, + y: 11.5, + x: 43.1, + country: `Djibouti`, + name: `Djibouti` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.11, + y: -20.26, + x: -69.91, + country: `Chile`, + name: `Iquique` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.11, + y: 11.91, + x: -15.65, + country: `GuineaBissau`, + name: `Bissau` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.11, + y: -3.39, + x: 129.31, + country: `Indonesia`, + name: `Ambon` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.11, + y: -45.86, + x: 170.5, + country: `New Zealand`, + name: `Dunedin` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.11, + y: -19.3, + x: 146.83, + country: `Australia`, + name: `Townsville` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.11, + y: -29.26, + x: 27.89, + country: `Lesotho`, + name: `Maseru` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.1, + y: 46.92, + x: -122.88, + country: `US`, + name: `Olympia` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.1, + y: 13.45, + x: -16.49, + country: `Gambia`, + name: `Banjul` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.1, + y: -45.83, + x: -67.5, + country: `Argentina`, + name: `Comodoro Rivadavia` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.1, + y: -53.15, + x: -70.8, + country: `Chile`, + name: `Punte Arenas` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.1, + y: -18.23, + x: 49.41, + country: `Madagascar`, + name: `Toamasina` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.1, + y: -24.66, + x: 25.79, + country: `Botswana`, + name: `Gaborone` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.09, + y: 15.95, + x: -16.3, + country: `Senegal`, + name: `Saint Louis` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.09, + y: 27, + x: -13.18, + country: `W Sahara`, + name: `Laayoune` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.09, + y: -19.04, + x: -65.26, + country: `Bolivia`, + name: `Sucre` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.08, + y: -31.31, + x: -57.71, + country: `Uruguay`, + name: `Salto` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.08, + y: 42.5, + x: 19.4, + country: `Montenegro`, + name: `Podgorica` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.08, + y: -41.48, + x: -73, + country: `Chile`, + name: `Puerto Montt` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.08, + y: 29.65, + x: 91.13, + country: `China`, + name: `Lhasa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.07, + y: 61.15, + x: 47, + country: `Russia`, + name: `Kotlas` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.07, + y: -12.7, + x: 130.99, + country: `Australia`, + name: `Darwin` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.07, + y: 1.5, + x: 110.43, + country: `Malaysia`, + name: `Kuching` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.06, + y: -23.29, + x: 44.02, + country: `Madagascar`, + name: `Toliara` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.06, + y: -31, + x: -71.02, + country: `Chile`, + name: `Coquimbo` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.06, + y: 4.93, + x: 114.97, + country: `Brunei`, + name: `Bandar Seri Begawan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.06, + y: -17.83, + x: 25.88, + country: `Zambia`, + name: `Livingstone` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.06, + y: -23.43, + x: 150.48, + country: `Australia`, + name: `Rockhampton` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.05, + y: 23.52, + x: 58.63, + country: `Oman`, + name: `Masqat` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.05, + y: -4.95, + x: 30, + country: `Tanzania`, + name: `Kigoma` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.05, + y: 16.96, + x: 7.98, + country: `Niger`, + name: `Agadez` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.05, + y: -10.26, + x: 40.18, + country: `Tanzania`, + name: `Mtwara` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.05, + y: -46.41, + x: 168.45, + country: `New Zealand`, + name: `Invercargill` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.05, + y: -6.18, + x: 35.75, + country: `Tanzania`, + name: `Dodoma` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.04, + y: 64.84, + x: -147.65, + country: `US`, + name: `Fairbanks` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.04, + y: 19.71, + x: -155.07, + country: `US`, + name: `Hilo` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.04, + y: 4.92, + x: -52.4, + country: `Fr Guiana`, + name: `Cayenne` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.04, + y: -26.3, + x: 31.19, + country: `Swaziland`, + name: `Mbabne` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.04, + y: -16.85, + x: 145.71, + country: `Australia`, + name: `Cairns` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.03, + y: 3.64, + x: 8.82, + country: `Eq Guinea`, + name: `Malabo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.03, + y: 50.28, + x: -66.4, + country: `Canada`, + name: `Sept-Iles` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.03, + y: -41.3, + x: 173.27, + country: `New Zealand`, + name: `Nelson` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.03, + y: 16.76, + x: -3.01, + country: `Mali`, + name: `Tombouctoo` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: 58.39, + x: -134.13, + country: `US`, + name: `Juneau` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: -23.1, + x: 14.62, + country: `Namibia`, + name: `Walvis Bay` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: 54.42, + x: -130.05, + country: `Canada`, + name: `Prince Rupert` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: 20.9, + x: -16.83, + country: `Mauritania`, + name: `Nouadnibou` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: 27.2, + x: 2.53, + country: `Algeria`, + name: `In Salah` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: -32.04, + x: 115.93, + country: `Australia`, + name: `Fremantle` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.02, + y: 68.35, + x: 17.3, + country: `Norway`, + name: `Narvik` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 62.52, + x: -114.06, + country: `Canada`, + name: `Yellowknife` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.01, + y: 17.12, + x: -88.8, + country: `Belize`, + name: `Belmopan` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 70.39, + x: 23.91, + country: `Norway`, + name: `Hammerfest` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.01, + y: 64.27, + x: -51.58, + country: `Greenland`, + name: `Godthab` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 60.65, + x: -135.01, + country: `Canada`, + name: `Whitehorse` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 59.33, + x: 143.25, + country: `Russia`, + name: `Okhotsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 52.05, + x: 113.58, + country: `Russia`, + name: `Chita` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 55.88, + x: 37.75, + country: `Russia`, + name: `Druzba` + }), + new WorldCitiesItem( + { + capital: false, + population: 0.01, + y: 53.31, + x: -60.55, + country: `Canada`, + name: `Goose Bay` + }), + new WorldCitiesItem( + { + capital: true, + population: 0.01, + y: 27.44, + x: 89.67, + country: `Bhutan`, + name: `Thimbu` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 78.2, + x: 15.66, + country: `Norway`, + name: `Xgyearbyen` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 30.14, + x: 9.82, + country: `Libya`, + name: `Ghadamis` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 71.7, + x: 128.75, + country: `Russia`, + name: `Tiksi` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 77.67, + x: -69, + country: `Greenland`, + name: `Thule` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 22.83, + x: 5.55, + country: `Algeria`, + name: `Tamanrasset` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 60.12, + x: -149.45, + country: `US`, + name: `Seward` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 70.53, + x: -23, + country: `Greenland`, + name: `Scoresbyund` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 66.57, + x: 66.58, + country: `Russia`, + name: `Salekhard` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 64.59, + x: -165.27, + country: `US`, + name: `Nome` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 68.27, + x: -133.67, + country: `Canada`, + name: `Inuvik` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 67.35, + x: 86.55, + country: `Russia`, + name: `Igarka` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 69.38, + x: -53.63, + country: `Greenland`, + name: `Godhavn` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 58.71, + x: -94.18, + country: `Canada`, + name: `Churchill` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 2.75, + x: -60.5, + country: `Brazil`, + name: `Boa Vista` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: -15.75, + x: 133.22, + country: `Australia`, + name: `Birdum` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 65.67, + x: -37.31, + country: `Greenland`, + name: `Angmagssalik` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 64.4, + x: 177.13, + country: `Russia`, + name: `Anadyr` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 47.81, + x: 97, + country: `Mongolia`, + name: `Uliastay` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: -15.05, + x: 40.7, + country: `Mozambique`, + name: `Mocambique` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: -51.71, + x: -69.41, + country: `Argentina`, + name: `Rio Gallegos` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 27.7, + x: -8.16, + country: `Algeria`, + name: `Tindouf` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 25.91, + x: 13.91, + country: `Libya`, + name: `Murzuq` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 21.76, + x: 31.28, + country: `Sudan`, + name: `Wadi Halfa` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: -23.63, + x: 133.93, + country: `Australia`, + name: `Alice Springs` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 46.96, + x: 142.75, + country: `Russia`, + name: `Yuzhno-Sakhalinsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 50.08, + x: 45.53, + country: `Russia`, + name: `Nikolayevsk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 67.58, + x: 133.41, + country: `Russia`, + name: `Verkhoyansk` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 54.86, + x: -67.01, + country: `Canada`, + name: `Schefferville` + }), + new WorldCitiesItem( + { + capital: false, + population: 0, + y: 51.33, + x: -80.73, + country: `Canada`, + name: `Moosonee` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/dashboard-tile/map-dashboard/src/app.component.html b/samples/charts/dashboard-tile/map-dashboard/src/app.component.html new file mode 100644 index 000000000..55a970e18 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/src/app.component.html @@ -0,0 +1,10 @@ +
+
+ + +
+
diff --git a/samples/charts/dashboard-tile/map-dashboard/src/app.component.scss b/samples/charts/dashboard-tile/map-dashboard/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/src/app.component.ts b/samples/charts/dashboard-tile/map-dashboard/src/app.component.ts new file mode 100644 index 000000000..c17084bcd --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/src/app.component.ts @@ -0,0 +1,36 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { WorldCitiesItem, WorldCities } from './WorldCities'; +import { IgxDashboardTileComponent } from 'igniteui-angular-dashboards'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("dashboard", { static: true } ) + private dashboard: IgxDashboardTileComponent + private _worldCities: WorldCities = null; + public get worldCities(): WorldCities { + if (this._worldCities == null) + { + this._worldCities = new WorldCities(); + } + return this._worldCities; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/dashboard-tile/map-dashboard/src/app.module.ts b/samples/charts/dashboard-tile/map-dashboard/src/app.module.ts new file mode 100644 index 000000000..fc20a0109 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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 { IgxDashboardTileModule, IgxDataChartDashboardTileModule, IgxGeographicMapDashboardTileModule, IgxLinearGaugeDashboardTileModule, IgxPieChartDashboardTileModule, IgxRadialGaugeDashboardTileModule } from 'igniteui-angular-dashboards'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDashboardTileModule, + IgxDataChartDashboardTileModule, + IgxGeographicMapDashboardTileModule, + IgxLinearGaugeDashboardTileModule, + IgxPieChartDashboardTileModule, + IgxRadialGaugeDashboardTileModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/dashboard-tile/map-dashboard/src/environments/environment.prod.ts b/samples/charts/dashboard-tile/map-dashboard/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/dashboard-tile/map-dashboard/src/environments/environment.ts b/samples/charts/dashboard-tile/map-dashboard/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/src/index.html b/samples/charts/dashboard-tile/map-dashboard/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/dashboard-tile/map-dashboard/src/main.ts b/samples/charts/dashboard-tile/map-dashboard/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/src/polyfills.ts b/samples/charts/dashboard-tile/map-dashboard/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/src/styles.scss b/samples/charts/dashboard-tile/map-dashboard/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/src/typings.d.ts b/samples/charts/dashboard-tile/map-dashboard/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/dashboard-tile/map-dashboard/tsconfig.app.json b/samples/charts/dashboard-tile/map-dashboard/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/tsconfig.json b/samples/charts/dashboard-tile/map-dashboard/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/map-dashboard/tslint.json b/samples/charts/dashboard-tile/map-dashboard/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/dashboard-tile/map-dashboard/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/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile b/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/tasks.json b/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/.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/dashboard-tile/pie-dashboard/.stackblitzrc b/samples/charts/dashboard-tile/pie-dashboard/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/dashboard-tile/pie-dashboard/ReadMe.md b/samples/charts/dashboard-tile/pie-dashboard/ReadMe.md new file mode 100644 index 000000000..f6b018912 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Pie Dashboard feature using [DashboardTile](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/dashboard-tile/pie-dashboard +``` + + +- 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/dashboard-tile/pie-dashboard/angular.json b/samples/charts/dashboard-tile/pie-dashboard/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/package.json b/samples/charts/dashboard-tile/pie-dashboard/package.json new file mode 100644 index 000000000..ce1b44132 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/package.json @@ -0,0 +1,49 @@ +{ + "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-dashboards": "18.2.0", + "igniteui-angular-gauges": "18.2.0", + "igniteui-angular-grids": "18.2.0", + "igniteui-angular-inputs": "18.2.0", + "igniteui-angular-layouts": "18.2.0", + "igniteui-angular-maps": "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/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts b/samples/charts/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/app.component.html b/samples/charts/dashboard-tile/pie-dashboard/src/app.component.html new file mode 100644 index 000000000..2a156932c --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/src/app.component.html @@ -0,0 +1,9 @@ +
+
+ + +
+
diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/app.component.scss b/samples/charts/dashboard-tile/pie-dashboard/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/src/app.component.ts b/samples/charts/dashboard-tile/pie-dashboard/src/app.component.ts new file mode 100644 index 000000000..70bcc60dd --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/src/app.component.ts @@ -0,0 +1,36 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxDashboardTileComponent } from 'igniteui-angular-dashboards'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("dashboard", { static: true } ) + private dashboard: IgxDashboardTileComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/app.module.ts b/samples/charts/dashboard-tile/pie-dashboard/src/app.module.ts new file mode 100644 index 000000000..fc20a0109 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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 { IgxDashboardTileModule, IgxDataChartDashboardTileModule, IgxGeographicMapDashboardTileModule, IgxLinearGaugeDashboardTileModule, IgxPieChartDashboardTileModule, IgxRadialGaugeDashboardTileModule } from 'igniteui-angular-dashboards'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDashboardTileModule, + IgxDataChartDashboardTileModule, + IgxGeographicMapDashboardTileModule, + IgxLinearGaugeDashboardTileModule, + IgxPieChartDashboardTileModule, + IgxRadialGaugeDashboardTileModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/environments/environment.prod.ts b/samples/charts/dashboard-tile/pie-dashboard/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/environments/environment.ts b/samples/charts/dashboard-tile/pie-dashboard/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/src/index.html b/samples/charts/dashboard-tile/pie-dashboard/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/main.ts b/samples/charts/dashboard-tile/pie-dashboard/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/src/polyfills.ts b/samples/charts/dashboard-tile/pie-dashboard/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/src/styles.scss b/samples/charts/dashboard-tile/pie-dashboard/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/src/typings.d.ts b/samples/charts/dashboard-tile/pie-dashboard/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/dashboard-tile/pie-dashboard/tsconfig.app.json b/samples/charts/dashboard-tile/pie-dashboard/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/tsconfig.json b/samples/charts/dashboard-tile/pie-dashboard/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/dashboard-tile/pie-dashboard/tslint.json b/samples/charts/dashboard-tile/pie-dashboard/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/dashboard-tile/pie-dashboard/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/annotations-custom/package.json b/samples/charts/data-chart/annotations-custom/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/annotations-custom/package.json +++ b/samples/charts/data-chart/annotations-custom/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/annotations-custom/src/CountryRenewableCallouts.ts b/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts index 6005bb7c2..a54a47775 100644 --- a/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts +++ b/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts @@ -87,7 +87,7 @@ export class CountryRenewableCallouts extends Array { temperature: 5 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/axis-min-max-gap/src/app.component.ts b/samples/charts/data-chart/axis-min-max-gap/src/app.component.ts index 220a57600..85e02978f 100644 --- a/samples/charts/data-chart/axis-min-max-gap/src/app.component.ts +++ b/samples/charts/data-chart/axis-min-max-gap/src/app.component.ts @@ -3,6 +3,7 @@ import { TemperatureAverageDataItem, TemperatureAverageData } from './Temperatur import { IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxCategoryHighlightLayerComponent, 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/axis-min-max-gap/src/polyfills.ts b/samples/charts/data-chart/axis-min-max-gap/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/axis-min-max-gap/src/polyfills.ts +++ b/samples/charts/data-chart/axis-min-max-gap/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/axis-settings/package.json b/samples/charts/data-chart/axis-settings/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/axis-settings/package.json +++ b/samples/charts/data-chart/axis-settings/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/axis-settings/src/app.component.ts b/samples/charts/data-chart/axis-settings/src/app.component.ts index 3b0f36a86..eba56fada 100644 --- a/samples/charts/data-chart/axis-settings/src/app.component.ts +++ b/samples/charts/data-chart/axis-settings/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxNumericYAxisComponent } from "igniteui-angular-charts"; import { SharedData } from "./SharedData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/axis-sharing/package.json b/samples/charts/data-chart/axis-sharing/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/axis-sharing/package.json +++ b/samples/charts/data-chart/axis-sharing/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/axis-sharing/src/app.component.ts b/samples/charts/data-chart/axis-sharing/src/app.component.ts index 245722c94..dfeaf62ed 100644 --- a/samples/charts/data-chart/axis-sharing/src/app.component.ts +++ b/samples/charts/data-chart/axis-sharing/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit } from "@angular/core"; import { SampleFinancialData } from "./SampleFinancialData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/axis-types/package.json b/samples/charts/data-chart/axis-types/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/axis-types/package.json +++ b/samples/charts/data-chart/axis-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/axis-types/src/app.component.ts b/samples/charts/data-chart/axis-types/src/app.component.ts index 2c9bb987b..6f867e96e 100644 --- a/samples/charts/data-chart/axis-types/src/app.component.ts +++ b/samples/charts/data-chart/axis-types/src/app.component.ts @@ -15,6 +15,7 @@ import { SampleFinancialData } from "./SampleFinancialData"; import { SampleScatterData } from "./SampleScatterData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/package.json b/samples/charts/data-chart/bar-chart-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/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/bar-chart-multiple-sources/src/HighestGrossingMovies.ts b/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts index dea3e62a4..edced6c9e 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts @@ -51,7 +51,7 @@ export class HighestGrossingMovies extends Array { highestGrossing: 1.11 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.html b/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.html index 67b33a256..4cc6c0813 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.html +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.ts b/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.ts index 7c59dd98c..0d57a11a0 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.ts +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/app.component.ts @@ -3,6 +3,7 @@ import { HighestGrossingMoviesItem, HighestGrossingMovies } from './HighestGross import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryYAxisComponent, IgxNumericXAxisComponent, IgxCategoryHighlightLayerComponent, IgxBarSeriesComponent, 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/bar-chart-multiple-sources/src/polyfills.ts b/samples/charts/data-chart/bar-chart-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-multiple-sources/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/bar-chart-overlapping/package.json b/samples/charts/data-chart/bar-chart-overlapping/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/package.json +++ b/samples/charts/data-chart/bar-chart-overlapping/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/bar-chart-overlapping/src/RoadblocksToSuccess.ts b/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts index 8d1456cc7..419d12c47 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts +++ b/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts @@ -63,7 +63,7 @@ export class RoadblocksToSuccess extends Array { category: `Cultural Challenges` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/app.component.html b/samples/charts/data-chart/bar-chart-overlapping/src/app.component.html index 48f694037..90fea6fb0 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/app.component.html +++ b/samples/charts/data-chart/bar-chart-overlapping/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/app.component.ts b/samples/charts/data-chart/bar-chart-overlapping/src/app.component.ts index 7ccec65ef..792ad82be 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/app.component.ts +++ b/samples/charts/data-chart/bar-chart-overlapping/src/app.component.ts @@ -3,6 +3,7 @@ import { RoadblocksToSuccessItem, RoadblocksToSuccess } from './RoadblocksToSucc import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryYAxisComponent, IgxNumericXAxisComponent, IgxCategoryHighlightLayerComponent, IgxBarSeriesComponent, IgxCalloutLayerComponent, 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/bar-chart-overlapping/src/polyfills.ts b/samples/charts/data-chart/bar-chart-overlapping/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-overlapping/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/bar-chart-single-source/package.json b/samples/charts/data-chart/bar-chart-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/bar-chart-single-source/package.json +++ b/samples/charts/data-chart/bar-chart-single-source/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/bar-chart-single-source/src/OnlineShoppingSearches.ts b/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts index 6ce4bb0b0..908ea508d 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts +++ b/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts @@ -81,7 +81,7 @@ export class OnlineShoppingSearches extends Array { shop: `Other` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/bar-chart-single-source/src/app.component.ts b/samples/charts/data-chart/bar-chart-single-source/src/app.component.ts index b70343bc5..8cd8e07e2 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/app.component.ts +++ b/samples/charts/data-chart/bar-chart-single-source/src/app.component.ts @@ -3,6 +3,7 @@ import { OnlineShoppingSearchesItem, OnlineShoppingSearches } from './OnlineShop import { IgxDataChartComponent, IgxCategoryYAxisComponent, IgxNumericXAxisComponent, IgxCategoryHighlightLayerComponent, IgxBarSeriesComponent, 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/bar-chart-single-source/src/polyfills.ts b/samples/charts/data-chart/bar-chart-single-source/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-single-source/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/bar-chart-styling/package.json b/samples/charts/data-chart/bar-chart-styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/bar-chart-styling/package.json +++ b/samples/charts/data-chart/bar-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/bar-chart-styling/src/OnlineShoppingSearches.ts b/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts index 6ce4bb0b0..908ea508d 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts +++ b/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts @@ -81,7 +81,7 @@ export class OnlineShoppingSearches extends Array { shop: `Other` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/bar-chart-styling/src/app.component.ts b/samples/charts/data-chart/bar-chart-styling/src/app.component.ts index 6a091f05d..5f69af6ef 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/app.component.ts +++ b/samples/charts/data-chart/bar-chart-styling/src/app.component.ts @@ -3,6 +3,7 @@ import { OnlineShoppingSearchesItem, OnlineShoppingSearches } from './OnlineShop import { IgxDataChartComponent, IgxCategoryYAxisComponent, IgxNumericXAxisComponent, IgxCategoryHighlightLayerComponent, IgxBarSeriesComponent, IgxCalloutLayerComponent, 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/bar-chart-styling/src/polyfills.ts b/samples/charts/data-chart/bar-chart-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/polyfills.ts +++ b/samples/charts/data-chart/bar-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/callout-layer-styling/package.json b/samples/charts/data-chart/callout-layer-styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/callout-layer-styling/package.json +++ b/samples/charts/data-chart/callout-layer-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/callout-layer-styling/src/CountryRenewableElectricity.ts b/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts +++ b/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array + + +This folder contains Angular application with example of Data Legend Grouping And Highlighting feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-legend-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-legend-grouping-and-highlighting/package.json b/samples/charts/data-chart/data-legend-grouping-and-highlighting/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/data-legend-grouping-and-highlighting/package.json +++ b/samples/charts/data-chart/data-legend-grouping-and-highlighting/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/data-legend-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts index 63183e6f0..a203443f0 100644 --- a/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts +++ b/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts @@ -86,7 +86,7 @@ export class OlympicMedalsTopCountriesWithTotals extends Array
diff --git a/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/app.component.ts b/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/app.component.ts index 92a707fb1..a66daf491 100644 --- a/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/app.component.ts +++ b/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/app.component.ts @@ -4,6 +4,7 @@ import { OlympicMedalsTopCountriesWithTotalsItem, OlympicMedalsTopCountriesWithT import { IgxDataLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxColumnSeriesComponent } 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-legend-grouping-and-highlighting/src/polyfills.ts b/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/data-legend-grouping-and-highlighting/src/polyfills.ts +++ b/samples/charts/data-chart/data-legend-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-legend-grouping/ReadMe.md b/samples/charts/data-chart/data-legend-grouping/ReadMe.md new file mode 100644 index 000000000..3e2630115 --- /dev/null +++ b/samples/charts/data-chart/data-legend-grouping/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Data Legend Grouping feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-legend-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-legend-grouping/package.json b/samples/charts/data-chart/data-legend-grouping/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/data-legend-grouping/package.json +++ b/samples/charts/data-chart/data-legend-grouping/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/data-legend-grouping/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-legend-grouping/src/OlympicMedalsTopCountriesWithTotals.ts index 63183e6f0..a203443f0 100644 --- a/samples/charts/data-chart/data-legend-grouping/src/OlympicMedalsTopCountriesWithTotals.ts +++ b/samples/charts/data-chart/data-legend-grouping/src/OlympicMedalsTopCountriesWithTotals.ts @@ -86,7 +86,7 @@ export class OlympicMedalsTopCountriesWithTotals extends Array
diff --git a/samples/charts/data-chart/data-legend-grouping/src/app.component.ts b/samples/charts/data-chart/data-legend-grouping/src/app.component.ts index 92a707fb1..a66daf491 100644 --- a/samples/charts/data-chart/data-legend-grouping/src/app.component.ts +++ b/samples/charts/data-chart/data-legend-grouping/src/app.component.ts @@ -4,6 +4,7 @@ import { OlympicMedalsTopCountriesWithTotalsItem, OlympicMedalsTopCountriesWithT import { IgxDataLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxColumnSeriesComponent } 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-legend-grouping/src/polyfills.ts b/samples/charts/data-chart/data-legend-grouping/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/data-legend-grouping/src/polyfills.ts +++ b/samples/charts/data-chart/data-legend-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-legend-styling/ReadMe.md b/samples/charts/data-chart/data-legend-styling/ReadMe.md new file mode 100644 index 000000000..2c337b811 --- /dev/null +++ b/samples/charts/data-chart/data-legend-styling/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Data Legend Styling feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-legend-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-legend-styling/package.json b/samples/charts/data-chart/data-legend-styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/data-legend-styling/package.json +++ b/samples/charts/data-chart/data-legend-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/data-legend-styling/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-legend-styling/src/OlympicMedalsTopCountriesWithTotals.ts index 63183e6f0..a203443f0 100644 --- a/samples/charts/data-chart/data-legend-styling/src/OlympicMedalsTopCountriesWithTotals.ts +++ b/samples/charts/data-chart/data-legend-styling/src/OlympicMedalsTopCountriesWithTotals.ts @@ -86,7 +86,7 @@ export class OlympicMedalsTopCountriesWithTotals extends Array
diff --git a/samples/charts/data-chart/data-legend-styling/src/app.component.ts b/samples/charts/data-chart/data-legend-styling/src/app.component.ts index 868110677..f88a26aaa 100644 --- a/samples/charts/data-chart/data-legend-styling/src/app.component.ts +++ b/samples/charts/data-chart/data-legend-styling/src/app.component.ts @@ -4,6 +4,7 @@ import { OlympicMedalsTopCountriesWithTotalsItem, OlympicMedalsTopCountriesWithT import { IgxDataLegendComponent, 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-legend-styling/src/polyfills.ts b/samples/charts/data-chart/data-legend-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/data-legend-styling/src/polyfills.ts +++ b/samples/charts/data-chart/data-legend-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/data-legend/package.json b/samples/charts/data-chart/data-legend/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/data-legend/package.json +++ b/samples/charts/data-chart/data-legend/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/data-legend/src/CountryDemographicAfrican.ts b/samples/charts/data-chart/data-legend/src/CountryDemographicAfrican.ts index 70452bea7..3b694f90b 100644 --- a/samples/charts/data-chart/data-legend/src/CountryDemographicAfrican.ts +++ b/samples/charts/data-chart/data-legend/src/CountryDemographicAfrican.ts @@ -394,7 +394,7 @@ export class CountryDemographicAfrican extends Array
+ [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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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"> + +
diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.ts b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.ts index 8c8254f3d..3f5b74a35 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.ts @@ -1,9 +1,10 @@ import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; import { ComponentRenderer, NumberAbbreviatorDescriptionModule, DataChartCoreDescriptionModule, DataChartScatterDescriptionModule, DataChartScatterCoreDescriptionModule, DataChartInteractivityDescriptionModule, DataChartAnnotationDescriptionModule } from 'igniteui-angular-core'; import { WorldStatsItem, WorldStats } from './WorldStats'; -import { IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxBubbleSeriesComponent, IgxSizeScaleComponent, IgxValueBrushScaleComponent } from 'igniteui-angular-charts'; +import { IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxBubbleSeriesComponent, IgxSizeScaleComponent, IgxValueBrushScaleComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", @@ -28,7 +29,7 @@ export class AppComponent implements AfterViewInit var sizeScale1 = new IgxSizeScaleComponent(); sizeScale1.isLogarithmic = false; sizeScale1.minimumValue = 10; - sizeScale1.maximumValue = 120; + sizeScale1.maximumValue = 80; this._sizeScale1 = sizeScale1; } @@ -40,14 +41,16 @@ export class AppComponent implements AfterViewInit { var valueBrushScale1 = new IgxValueBrushScaleComponent(); valueBrushScale1.isLogarithmic = false; - valueBrushScale1.minimumValue = 0; - valueBrushScale1.maximumValue = 100000; - valueBrushScale1.brushes = ["rgba(26, 161, 226, 1)", "rgba(24, 154, 217, 1)", "rgba(22, 146, 206, 1)", "rgba(19, 133, 188, 1)", "rgba(15, 121, 171, 1)", "rgba(12, 107, 153, 1)", "rgba(9, 94, 136, 1)", "rgba(5, 82, 119, 1)", "rgba(2, 70, 105, 1)", "rgba(0, 63, 94, 1)"]; + valueBrushScale1.minimumValue = 500; + valueBrushScale1.maximumValue = 260000; + valueBrushScale1.brushes = ["rgba(150, 189, 250, 1)", "rgba(111, 164, 247, 1)", "rgba(82, 144, 242, 1)", "rgba(19, 94, 212, 1)"]; this._valueBrushScale1 = valueBrushScale1; } return this._valueBrushScale1; } + @ViewChild("dataToolTipLayer", { static: true } ) + private dataToolTipLayer: IgxDataToolTipLayerComponent private _worldStats: WorldStats = null; public get worldStats(): WorldStats { if (this._worldStats == null) diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig-es5.app.json deleted file mode 100644 index 7e8983eb4..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig-es5.app.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig.app.json", - "compilerOptions": { - "target": "ES2022" - } - } diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.app.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.app.json deleted file mode 100644 index f722e3fe4..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.app.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/app", - "baseUrl": "./", - "types": [] - }, - "files": [ - "../main.ts", - "../polyfills.ts" - ] -} diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.spec.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.spec.json deleted file mode 100644 index 6eb8c055c..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.spec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/spec", - "baseUrl": "./", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "../test.ts", - "../polyfills.ts" - ], - "include": [ - "../**/*.spec.ts", - "../**/*.d.ts" - ] -} diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.worker.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.worker.json deleted file mode 100644 index 4867b1275..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/config/tsconfig.worker.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "outDir": "../../out-tsc/worker", - "lib": [ - "ES2022", - "DOM" - ], - "types": [] - }, - "include": [ - "../**/*Worker.ts" - ] -} diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/polyfills.ts b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/polyfills.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/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-multiple-sources/package.json b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/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-multiple-sources/src/CountryStatsAfrica.ts b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts index cf0f8cd80..34e0a73da 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts @@ -425,7 +425,7 @@ export class CountryStatsAfrica extends Array { name: `Zimbabwe` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts index 1a6694629..d0b93024d 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts @@ -345,7 +345,7 @@ export class CountryStatsEurope extends Array { name: `United Kingdom` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.html b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.html index fc39d6b1b..5d0fe86a2 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.html +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.html @@ -4,7 +4,7 @@
@@ -25,37 +25,61 @@ name="yAxis" #yAxis title="GDP per Capita" + maximumValue="1000000" + titleLeftMargin="10" isLogarithmic="true" abbreviateLargeNumbers="true"> + +
diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.ts b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.ts index 1c3d15717..a00200d26 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/app.component.ts @@ -1,9 +1,10 @@ import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; import { CountryStatsAfricaItem, CountryStatsAfrica } from './CountryStatsAfrica'; import { CountryStatsEuropeItem, CountryStatsEurope } from './CountryStatsEurope'; -import { IgxLegendComponent, IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxBubbleSeriesComponent, IgxSizeScaleComponent } from 'igniteui-angular-charts'; +import { IgxLegendComponent, IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxBubbleSeriesComponent, IgxSizeScaleComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", @@ -30,7 +31,7 @@ export class AppComponent implements AfterViewInit var sizeScale1 = new IgxSizeScaleComponent(); sizeScale1.isLogarithmic = false; sizeScale1.minimumValue = 10; - sizeScale1.maximumValue = 50; + sizeScale1.maximumValue = 80; this._sizeScale1 = sizeScale1; } @@ -45,12 +46,14 @@ export class AppComponent implements AfterViewInit var sizeScale2 = new IgxSizeScaleComponent(); sizeScale2.isLogarithmic = false; sizeScale2.minimumValue = 10; - sizeScale2.maximumValue = 50; + sizeScale2.maximumValue = 80; this._sizeScale2 = sizeScale2; } return this._sizeScale2; } + @ViewChild("dataToolTipLayer", { static: true } ) + private dataToolTipLayer: IgxDataToolTipLayerComponent private _countryStatsAfrica: CountryStatsAfrica = null; public get countryStatsAfrica(): CountryStatsAfrica { if (this._countryStatsAfrica == null) diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/polyfills.ts b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/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-single-source/package.json b/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/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-single-source/src/WorldDebtAndPopulation.ts b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldDebtAndPopulation.ts deleted file mode 100644 index d93f37f2b..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/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-single-source/src/WorldStats.ts b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldStats.ts index b08f50344..2c09f68a2 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldStats.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/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-single-source/src/app.component.html b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.html index 1b499f158..ade52afb6 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.html +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.html @@ -1,34 +1,41 @@
-
- Total Population of Selected Countries -
+ #chart + chartTitle="Population vs. Public Debt vs. GDP" + titleTopMargin="10" + titleBottomMargin="0"> + maximumValue="1000"> + name="dataToolTipLayer" + #dataToolTipLayer + valueRowMarginTop="1" + labelTextMarginTop="1" + titleTextMarginTop="1" + unitsTextMarginTop="1" + valueRowMarginBottom="1" + labelTextMarginBottom="1" + titleTextMarginBottom="1" + unitsTextMarginBottom="1" + unitsTextMarginRight="5" + valueTextMarginLeft="10" + labelTextMarginLeft="1" + layoutMode="Vertical" + badgeShape="Hidden" + headerRowVisible="false">
diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.ts b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.ts index 62b87e728..05633ed2a 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/app.component.ts @@ -3,6 +3,7 @@ import { WorldStatsItem, WorldStats } from './WorldStats'; 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", @@ -27,7 +28,7 @@ export class AppComponent implements AfterViewInit var sizeScale1 = new IgxSizeScaleComponent(); sizeScale1.isLogarithmic = false; sizeScale1.minimumValue = 10; - sizeScale1.maximumValue = 50; + sizeScale1.maximumValue = 80; this._sizeScale1 = sizeScale1; } diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/polyfills.ts b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/polyfills.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/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-styling/package.json b/samples/charts/data-chart/scatter-bubble-chart-styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/package.json +++ b/samples/charts/data-chart/scatter-bubble-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/scatter-bubble-chart-styling/src/CountryStatsAfrica.ts b/samples/charts/data-chart/scatter-bubble-chart-styling/src/CountryStatsAfrica.ts deleted file mode 100644 index cf0f8cd80..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/CountryStatsAfrica.ts +++ /dev/null @@ -1,431 +0,0 @@ -export class CountryStatsAfricaItem { - public constructor(init: Partial) { - Object.assign(this, init); - } - - public code: string; - public population: number; - public workedHours: number; - public gDP: number; - public name: string; - -} -export class CountryStatsAfrica extends Array { - public constructor(items: Array | number = -1) { - if (Array.isArray(items)) { - super(...items); - } else { - const newItems = [ - new CountryStatsAfricaItem( - { - code: `DZA`, - population: 39728000, - workedHours: 47.5, - gDP: 13725, - name: `Algeria` - }), - new CountryStatsAfricaItem( - { - code: `AGO`, - population: 27884000, - workedHours: 39.8, - gDP: 6228, - name: `Angola` - }), - new CountryStatsAfricaItem( - { - code: `BEN`, - population: 10576000, - workedHours: 43.7, - gDP: 1987, - name: `Benin` - }), - new CountryStatsAfricaItem( - { - code: `BWA`, - population: 2121000, - workedHours: 41.2, - gDP: 15357, - name: `Botswana` - }), - new CountryStatsAfricaItem( - { - code: `BFA`, - population: 18111000, - workedHours: 39.3, - gDP: 1596, - name: `Burkina Faso` - }), - new CountryStatsAfricaItem( - { - code: `BDI`, - population: 10160000, - workedHours: 36.4, - gDP: 748, - name: `Burundi` - }), - new CountryStatsAfricaItem( - { - code: `CMR`, - population: 23298000, - workedHours: 42, - gDP: 3289, - name: `Cameroon` - }), - new CountryStatsAfricaItem( - { - code: `CPV`, - population: 525000, - workedHours: 45, - gDP: 5915, - name: `Cape Verde` - }), - new CountryStatsAfricaItem( - { - code: `CAF`, - population: 4493000, - workedHours: 38, - gDP: 622, - name: `Central African Republic` - }), - new CountryStatsAfricaItem( - { - code: `TCD`, - population: 14111000, - workedHours: 40.4, - gDP: 2067, - name: `Chad` - }), - new CountryStatsAfricaItem( - { - code: `COM`, - population: 777000, - workedHours: 40.1, - gDP: 1413, - name: `Comoros` - }), - new CountryStatsAfricaItem( - { - code: `COG`, - population: 4856000, - workedHours: 38.1, - gDP: 5543, - name: `Congo` - }), - new CountryStatsAfricaItem( - { - code: `CIV`, - population: 23226000, - workedHours: 39.7, - gDP: 3242, - name: `Cote Ivoire` - }), - new CountryStatsAfricaItem( - { - code: `COD`, - population: 76245000, - workedHours: 44, - gDP: 812, - name: `Democratic Republic of Congo` - }), - new CountryStatsAfricaItem( - { - code: `EGY`, - population: 92443000, - workedHours: 39.7, - gDP: 10096, - name: `Egypt` - }), - new CountryStatsAfricaItem( - { - code: `GNQ`, - population: 1169000, - workedHours: 38.8, - gDP: 27554, - name: `Equatorial Guinea` - }), - new CountryStatsAfricaItem( - { - code: `SWZ`, - population: 1104000, - workedHours: 45.7, - gDP: 7759, - name: `Eswatini` - }), - new CountryStatsAfricaItem( - { - code: `ETH`, - population: 101000000, - workedHours: 40.1, - gDP: 1533, - name: `Ethiopia` - }), - new CountryStatsAfricaItem( - { - code: `GAB`, - population: 1948000, - workedHours: 40.5, - gDP: 16837, - name: `Gabon` - }), - new CountryStatsAfricaItem( - { - code: `GMB`, - population: 2086000, - workedHours: 40.3, - gDP: 1568, - name: `Gambia` - }), - new CountryStatsAfricaItem( - { - code: `GHA`, - population: 27849000, - workedHours: 47.6, - gDP: 3927, - name: `Ghana` - }), - new CountryStatsAfricaItem( - { - code: `GIN`, - population: 11432000, - workedHours: 43.4, - gDP: 1758, - name: `Guinea` - }), - new CountryStatsAfricaItem( - { - code: `GNB`, - population: 1737000, - workedHours: 35.1, - gDP: 1446, - name: `Guinea-Bissau` - }), - new CountryStatsAfricaItem( - { - code: `KEN`, - population: 47878000, - workedHours: 43.9, - gDP: 2836, - name: `Kenya` - }), - new CountryStatsAfricaItem( - { - code: `LSO`, - population: 2059000, - workedHours: 47.6, - gDP: 2708, - name: `Lesotho` - }), - new CountryStatsAfricaItem( - { - code: `LBR`, - population: 4472000, - workedHours: 40.3, - gDP: 785, - name: `Liberia` - }), - new CountryStatsAfricaItem( - { - code: `LBY`, - population: 6418000, - workedHours: 42.5, - gDP: 14847, - name: `Libya` - }), - new CountryStatsAfricaItem( - { - code: `MDG`, - population: 24234000, - workedHours: 40.8, - gDP: 1377, - name: `Madagascar` - }), - new CountryStatsAfricaItem( - { - code: `MWI`, - population: 16745000, - workedHours: 44.5, - gDP: 1089, - name: `Malawi` - }), - new CountryStatsAfricaItem( - { - code: `MLI`, - population: 17439000, - workedHours: 40.6, - gDP: 1919, - name: `Mali` - }), - new CountryStatsAfricaItem( - { - code: `MRT`, - population: 4046000, - workedHours: 45.9, - gDP: 3602, - name: `Mauritania` - }), - new CountryStatsAfricaItem( - { - code: `MUS`, - population: 1259000, - workedHours: 44.4, - gDP: 18864, - name: `Mauritius` - }), - new CountryStatsAfricaItem( - { - code: `MAR`, - population: 34664000, - workedHours: 39.6, - gDP: 7297, - name: `Morocco` - }), - new CountryStatsAfricaItem( - { - code: `MOZ`, - population: 27042000, - workedHours: 46.7, - gDP: 1118, - name: `Mozambique` - }), - new CountryStatsAfricaItem( - { - code: `NAM`, - population: 2315000, - workedHours: 43.1, - gDP: 9975, - name: `Namibia` - }), - new CountryStatsAfricaItem( - { - code: `NER`, - population: 20002000, - workedHours: 45, - gDP: 908, - name: `Niger` - }), - new CountryStatsAfricaItem( - { - code: `NGA`, - population: 181000000, - workedHours: 32.76, - gDP: 5671, - name: `Nigeria` - }), - new CountryStatsAfricaItem( - { - code: `RWA`, - population: 11369000, - workedHours: 46.3, - gDP: 1731, - name: `Rwanda` - }), - new CountryStatsAfricaItem( - { - code: `STP`, - population: 199000, - workedHours: 38.2, - gDP: 2948, - name: `Sao Tome` - }), - new CountryStatsAfricaItem( - { - code: `SEN`, - population: 14578000, - workedHours: 46.8, - gDP: 2294, - name: `Senegal` - }), - new CountryStatsAfricaItem( - { - code: `SYC`, - population: 95000, - workedHours: 39.8, - gDP: 24857, - name: `Seychelles` - }), - new CountryStatsAfricaItem( - { - code: `SLE`, - population: 7172000, - workedHours: 35.4, - gDP: 1314, - name: `Sierra Leone` - }), - new CountryStatsAfricaItem( - { - code: `ZAF`, - population: 55386000, - workedHours: 42.48, - gDP: 12378, - name: `South Africa` - }), - new CountryStatsAfricaItem( - { - code: `SSD`, - population: 10716000, - workedHours: 39.3, - gDP: 1875, - name: `South Sudan` - }), - new CountryStatsAfricaItem( - { - code: `SDN`, - population: 38903000, - workedHours: 36.3, - gDP: 4290, - name: `Sudan` - }), - new CountryStatsAfricaItem( - { - code: `TZA`, - population: 51483000, - workedHours: 38, - gDP: 2491, - name: `Tanzania` - }), - new CountryStatsAfricaItem( - { - code: `TGO`, - population: 7323000, - workedHours: 38.8, - gDP: 1351, - name: `Togo` - }), - new CountryStatsAfricaItem( - { - code: `TUN`, - population: 11180000, - workedHours: 35.2, - gDP: 10766, - name: `Tunisia` - }), - new CountryStatsAfricaItem( - { - code: `UGA`, - population: 38225000, - workedHours: 38.6, - gDP: 1666, - name: `Uganda` - }), - new CountryStatsAfricaItem( - { - code: `ZMB`, - population: 15879000, - workedHours: 46.6, - gDP: 3627, - name: `Zambia` - }), - new CountryStatsAfricaItem( - { - code: `ZWE`, - population: 13815000, - workedHours: 41.4, - gDP: 1912, - name: `Zimbabwe` - }), - ]; - super(...(newItems.slice(0, items))); - } - } -} diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/CountryStatsEurope.ts b/samples/charts/data-chart/scatter-bubble-chart-styling/src/CountryStatsEurope.ts deleted file mode 100644 index 1a6694629..000000000 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/CountryStatsEurope.ts +++ /dev/null @@ -1,351 +0,0 @@ -export class CountryStatsEuropeItem { - public constructor(init: Partial) { - Object.assign(this, init); - } - - public code: string; - public population: number; - public workedHours: number; - public gDP: number; - public name: string; - -} -export class CountryStatsEurope extends Array { - public constructor(items: Array | number = -1) { - if (Array.isArray(items)) { - super(...items); - } else { - const newItems = [ - new CountryStatsEuropeItem( - { - code: `ALB`, - population: 2891000, - workedHours: 41, - gDP: 10970, - name: `Albania` - }), - new CountryStatsEuropeItem( - { - code: `AUT`, - population: 8679000, - workedHours: 30.75, - gDP: 44305, - name: `Austria` - }), - new CountryStatsEuropeItem( - { - code: `BLR`, - population: 9439000, - workedHours: 43.5, - gDP: 17230, - name: `Belarus` - }), - new CountryStatsEuropeItem( - { - code: `BEL`, - population: 11288000, - workedHours: 29.7, - gDP: 41708, - name: `Belgium` - }), - new CountryStatsEuropeItem( - { - code: `BIH`, - population: 3429000, - workedHours: 46.5, - gDP: 10932, - name: `Bosnia` - }), - new CountryStatsEuropeItem( - { - code: `BGR`, - population: 7200000, - workedHours: 31.62, - gDP: 17000, - name: `Bulgaria` - }), - new CountryStatsEuropeItem( - { - code: `HRV`, - population: 4233000, - workedHours: 35.15, - gDP: 20984, - name: `Croatia` - }), - new CountryStatsEuropeItem( - { - code: `CYP`, - population: 1161000, - workedHours: 34.42, - gDP: 30549, - name: `Cyprus` - }), - new CountryStatsEuropeItem( - { - code: `CZE`, - population: 10601000, - workedHours: 33.77, - gDP: 30605, - name: `Czechia` - }), - new CountryStatsEuropeItem( - { - code: `DNK`, - population: 5689000, - workedHours: 27.16, - gDP: 45459, - name: `Denmark` - }), - new CountryStatsEuropeItem( - { - code: `EST`, - population: 1315000, - workedHours: 35.61, - gDP: 27550, - name: `Estonia` - }), - new CountryStatsEuropeItem( - { - code: `FIN`, - population: 5481000, - workedHours: 31.48, - gDP: 38942, - name: `Finland` - }), - new CountryStatsEuropeItem( - { - code: `FRA`, - population: 64453000, - workedHours: 29.03, - gDP: 37766, - name: `France` - }), - new CountryStatsEuropeItem( - { - code: `DEU`, - population: 81787000, - workedHours: 26.31, - gDP: 43938, - name: `Germany` - }), - new CountryStatsEuropeItem( - { - code: `GRC`, - population: 10660000, - workedHours: 39.06, - gDP: 24170, - name: `Greece` - }), - new CountryStatsEuropeItem( - { - code: `HUN`, - population: 9778000, - workedHours: 36.99, - gDP: 25034, - name: `Hungary` - }), - new CountryStatsEuropeItem( - { - code: `ISL`, - population: 330000, - workedHours: 29.02, - gDP: 43048, - name: `Iceland` - }), - new CountryStatsEuropeItem( - { - code: `IRL`, - population: 4652000, - workedHours: 33.47, - gDP: 60818, - name: `Ireland` - }), - new CountryStatsEuropeItem( - { - code: `ITA`, - population: 60578000, - workedHours: 33.04, - gDP: 34302, - name: `Italy` - }), - new CountryStatsEuropeItem( - { - code: `LVA`, - population: 1998000, - workedHours: 36.57, - gDP: 23019, - name: `Latvia` - }), - new CountryStatsEuropeItem( - { - code: `LTU`, - population: 2932000, - workedHours: 35.76, - gDP: 27046, - name: `Lithuania` - }), - new CountryStatsEuropeItem( - { - code: `LUX`, - population: 567000, - workedHours: 29.25, - gDP: 94089, - name: `Luxembourg` - }), - new CountryStatsEuropeItem( - { - code: `MLT`, - population: 434000, - workedHours: 37.78, - gDP: 34087, - name: `Malta` - }), - new CountryStatsEuropeItem( - { - code: `MDA`, - population: 4071000, - workedHours: 41, - gDP: 4747, - name: `Moldova` - }), - new CountryStatsEuropeItem( - { - code: `MNE`, - population: 627000, - workedHours: 47.2, - gDP: 15290, - name: `Montenegro` - }), - new CountryStatsEuropeItem( - { - code: `NLD`, - population: 16938000, - workedHours: 27.38, - gDP: 46494, - name: `Netherlands` - }), - new CountryStatsEuropeItem( - { - code: `MKD`, - population: 2079000, - workedHours: 36.6, - gDP: 12760, - name: `North Macedonia` - }), - new CountryStatsEuropeItem( - { - code: `NOR`, - population: 5200000, - workedHours: 27.36, - gDP: 64008, - name: `Norway` - }), - new CountryStatsEuropeItem( - { - code: `POL`, - population: 38034000, - workedHours: 39.4, - gDP: 25300, - name: `Poland` - }), - new CountryStatsEuropeItem( - { - code: `PRT`, - population: 10368000, - workedHours: 36.06, - gDP: 26608, - name: `Portugal` - }), - new CountryStatsEuropeItem( - { - code: `ROU`, - population: 19925000, - workedHours: 34.34, - gDP: 20556, - name: `Romania` - }), - new CountryStatsEuropeItem( - { - code: `RUS`, - population: 145000000, - workedHours: 38.04, - gDP: 24517, - name: `Russia` - }), - new CountryStatsEuropeItem( - { - code: `SMR`, - population: 33000, - workedHours: 40.1, - gDP: 56372, - name: `San Marino` - }), - new CountryStatsEuropeItem( - { - code: `SRB`, - population: 8877000, - workedHours: 46.5, - gDP: 13278, - name: `Serbia` - }), - new CountryStatsEuropeItem( - { - code: `SVK`, - population: 5436000, - workedHours: 33.73, - gDP: 28309, - name: `Slovakia` - }), - new CountryStatsEuropeItem( - { - code: `SVN`, - population: 2071000, - workedHours: 32.46, - gDP: 29038, - name: `Slovenia` - }), - new CountryStatsEuropeItem( - { - code: `ESP`, - population: 46672000, - workedHours: 32.68, - gDP: 32291, - name: `Spain` - }), - new CountryStatsEuropeItem( - { - code: `SWE`, - population: 9765000, - workedHours: 30.96, - gDP: 45679, - name: `Sweden` - }), - new CountryStatsEuropeItem( - { - code: `CHE`, - population: 8297000, - workedHours: 30.57, - gDP: 57264, - name: `Switzerland` - }), - new CountryStatsEuropeItem( - { - code: `UKR`, - population: 44922000, - workedHours: 38.6, - gDP: 7465, - name: `Ukraine` - }), - new CountryStatsEuropeItem( - { - code: `GBR`, - population: 65860000, - workedHours: 32.1, - gDP: 38839, - name: `United Kingdom` - }), - ]; - super(...(newItems.slice(0, items))); - } - } -} diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts b/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts new file mode 100644 index 000000000..2c09f68a2 --- /dev/null +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts @@ -0,0 +1,5420 @@ +export class WorldStatsItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public code: string; + public name: string; + public continent: string; + public population: number; + public gdpTotal: number; + public economy: string; + public region: string; + public status: string; + public longitude: number; + public latitude: number; + public gdpPerPerson: number; + public rank: number; + public unemployment: number; + public oilProduction: number; + public birthRate: number; + public medianAge: number; + public electricity: number; + public televisions: number; + public publicDebt: number; + public internet: number; + +} +export class WorldStats extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new WorldStatsItem( + { + code: `CHN`, + name: `China`, + continent: `Asia`, + population: 1379302771, + gdpTotal: 21140000, + economy: `Emerging`, + region: `Eastern Asia`, + status: `Country`, + longitude: 104.18, + latitude: 35.887, + gdpPerPerson: 15327, + rank: 1, + unemployment: 4, + oilProduction: 3725000, + birthRate: 14, + medianAge: 34, + electricity: 3256000, + televisions: 400000000, + publicDebt: 18, + internet: 253000000 + }), + new WorldStatsItem( + { + code: `IND`, + name: `India`, + continent: `Asia`, + population: 1281935911, + gdpTotal: 8721000, + economy: `Emerging`, + region: `Southern Asia`, + status: `Country`, + longitude: 78.022, + latitude: 22.665, + gdpPerPerson: 6803, + rank: 2, + unemployment: 7, + oilProduction: 810000, + birthRate: 22, + medianAge: 25, + electricity: 661600, + televisions: 63000000, + publicDebt: 58, + internet: 80000000 + }), + new WorldStatsItem( + { + code: `USA`, + name: `United States`, + continent: `North America`, + population: 326625791, + gdpTotal: 18560000, + economy: `Developed`, + region: `Northern America`, + status: `Country`, + longitude: -101.8, + latitude: 39.818, + gdpPerPerson: 56823, + rank: 3, + unemployment: 5, + oilProduction: 7460000, + birthRate: 14, + medianAge: 37, + electricity: 4062000, + televisions: 219000000, + publicDebt: 61, + internet: 223000000 + }), + new WorldStatsItem( + { + code: `IDN`, + name: `Indonesia`, + continent: `Asia`, + population: 260580739, + gdpTotal: 3028000, + economy: `Emerging`, + region: `Eastern Asia`, + status: `Country`, + longitude: 102.72, + latitude: -2.698, + gdpPerPerson: 11620, + rank: 4, + unemployment: 9, + oilProduction: 837500, + birthRate: 19, + medianAge: 27, + electricity: 125900, + televisions: 13750000, + publicDebt: 34, + internet: 13000000 + }), + new WorldStatsItem( + { + code: `BRA`, + name: `Brazil`, + continent: `South America`, + population: 207353391, + gdpTotal: 3081000, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -48.88, + latitude: -12.89, + gdpPerPerson: 14859, + rank: 5, + unemployment: 9, + oilProduction: 1797000, + birthRate: 19, + medianAge: 28, + electricity: 396400, + televisions: 36500000, + publicDebt: 45, + internet: 50000000 + }), + new WorldStatsItem( + { + code: `PAK`, + name: `Pakistan`, + continent: `Asia`, + population: 204924861, + gdpTotal: 988200, + economy: `Emerging`, + region: `Southern Asia`, + status: `Country`, + longitude: 67.624, + latitude: 28.421, + gdpPerPerson: 4822, + rank: 6, + unemployment: 6, + oilProduction: 62000, + birthRate: 28, + medianAge: 21, + electricity: 89820, + televisions: 3100000, + publicDebt: 51, + internet: 17500000 + }), + new WorldStatsItem( + { + code: `NGA`, + name: `Nigeria`, + continent: `Africa`, + population: 190632261, + gdpTotal: 1089000, + economy: `Emerging`, + region: `Western Africa`, + status: `Country`, + longitude: 8.657, + latitude: 9.075, + gdpPerPerson: 5713, + rank: 7, + unemployment: 5, + oilProduction: 2166000, + birthRate: 37, + medianAge: 19, + electricity: 22530, + televisions: 6900000, + publicDebt: 14, + internet: 10000000 + }), + new WorldStatsItem( + { + code: `BGD`, + name: `Bangladesh`, + continent: `Asia`, + population: 157826578, + gdpTotal: 628400, + economy: `Least developed`, + region: `Southern Asia`, + status: `Country`, + longitude: 89.935, + latitude: 24.474, + gdpPerPerson: 3982, + rank: 8, + unemployment: 3, + oilProduction: 6746, + birthRate: 29, + medianAge: 23, + electricity: 21350, + televisions: 770000, + publicDebt: 37, + internet: 500000 + }), + new WorldStatsItem( + { + code: `RUS`, + name: `Russia`, + continent: `Europe`, + population: 142257519, + gdpTotal: 3745000, + economy: `Emerging`, + region: `Eastern Europe`, + status: `Country`, + longitude: 42.379, + latitude: 56.974, + gdpPerPerson: 26325, + rank: 9, + unemployment: 6, + oilProduction: 9870000, + birthRate: 11, + medianAge: 38, + electricity: 1000000, + televisions: 60500000, + publicDebt: 6, + internet: 30000000 + }), + new WorldStatsItem( + { + code: `JPN`, + name: `Japan`, + continent: `Asia`, + population: 126451398, + gdpTotal: 4932000, + economy: `Developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 138.48, + latitude: 36.519, + gdpPerPerson: 39003, + rank: 10, + unemployment: 4, + oilProduction: 125000, + birthRate: 8, + medianAge: 44, + electricity: 1025000, + televisions: 86500000, + publicDebt: 170, + internet: 88110000 + }), + new WorldStatsItem( + { + code: `MEX`, + name: `Mexico`, + continent: `North America`, + population: 124574795, + gdpTotal: 2307000, + economy: `Emerging`, + region: `Central America`, + status: `Country`, + longitude: -102.5, + latitude: 23.63, + gdpPerPerson: 18519, + rank: 11, + unemployment: 4, + oilProduction: 3083000, + birthRate: 20, + medianAge: 26, + electricity: 222400, + televisions: 25600000, + publicDebt: 23, + internet: 22812000 + }), + new WorldStatsItem( + { + code: `ETH`, + name: `Ethiopia`, + continent: `Africa`, + population: 105350020, + gdpTotal: 174700, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 40.489, + latitude: 9.154, + gdpPerPerson: 1658, + rank: 12, + unemployment: 5, + oilProduction: 1, + birthRate: 25, + medianAge: 52, + electricity: 60942, + televisions: 66893500, + publicDebt: 45, + internet: 291000 + }), + new WorldStatsItem( + { + code: `PHL`, + name: `Philippines`, + continent: `Asia`, + population: 104256076, + gdpTotal: 801900, + economy: `Emerging`, + region: `Eastern Asia`, + status: `Country`, + longitude: 121.4, + latitude: 16.78, + gdpPerPerson: 7692, + rank: 13, + unemployment: 7, + oilProduction: 0, + birthRate: 26, + medianAge: 22, + electricity: 53670, + televisions: 3700000, + publicDebt: 56, + internet: 5300000 + }), + new WorldStatsItem( + { + code: `EGY`, + name: `Egypt`, + continent: `Africa`, + population: 97041072, + gdpTotal: 1105000, + economy: `Emerging`, + region: `Middle East`, + status: `Country`, + longitude: 30.787, + latitude: 26.825, + gdpPerPerson: 11387, + rank: 14, + unemployment: 9, + oilProduction: 665000, + birthRate: 22, + medianAge: 25, + electricity: 102500, + televisions: 7700000, + publicDebt: 106, + internet: 8620000 + }), + new WorldStatsItem( + { + code: `VNM`, + name: `Vietnam`, + continent: `Asia`, + population: 96160163, + gdpTotal: 594900, + economy: `Emerging`, + region: `Eastern Asia`, + status: `Country`, + longitude: 108.46, + latitude: 13.711, + gdpPerPerson: 6187, + rank: 15, + unemployment: 4, + oilProduction: 324000, + birthRate: 16, + medianAge: 27, + electricity: 59010, + televisions: 3570000, + publicDebt: 42, + internet: 17870000 + }), + new WorldStatsItem( + { + code: `COD`, + name: `Dem. Rep. Congo`, + continent: `Africa`, + population: 83301151, + gdpTotal: 66010, + economy: `Least developed`, + region: `Middle Africa`, + status: `Country`, + longitude: 21.738, + latitude: -4.071, + gdpPerPerson: 792, + rank: 16, + unemployment: 3, + oilProduction: 4, + birthRate: 13, + medianAge: 41, + electricity: 48913, + televisions: 55942436, + publicDebt: 16, + internet: 8903936 + }), + new WorldStatsItem( + { + code: `IRN`, + name: `Iran`, + continent: `Asia`, + population: 82021564, + gdpTotal: 1459000, + economy: `Emerging`, + region: `Middle East`, + status: `Country`, + longitude: 53.664, + latitude: 32.435, + gdpPerPerson: 17788, + rank: 17, + unemployment: 12, + oilProduction: 3956000, + birthRate: 17, + medianAge: 26, + electricity: 170400, + televisions: 4610000, + publicDebt: 17, + internet: 23000000 + }), + new WorldStatsItem( + { + code: `TUR`, + name: `Turkey`, + continent: `Asia`, + population: 80845215, + gdpTotal: 1670000, + economy: `Emerging`, + region: `Middle East`, + status: `Country`, + longitude: 35.243, + latitude: 38.962, + gdpPerPerson: 20657, + rank: 18, + unemployment: 10, + oilProduction: 45460, + birthRate: 16, + medianAge: 29, + electricity: 154200, + televisions: 20900000, + publicDebt: 39, + internet: 13150000 + }), + new WorldStatsItem( + { + code: `DEU`, + name: `Germany`, + continent: `Europe`, + population: 80594017, + gdpTotal: 3979000, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 11.43, + latitude: 52.237, + gdpPerPerson: 49371, + rank: 19, + unemployment: 9, + oilProduction: 141700, + birthRate: 8, + medianAge: 43, + electricity: 579400, + televisions: 51400000, + publicDebt: 65, + internet: 42500000 + }), + new WorldStatsItem( + { + code: `THA`, + name: `Thailand`, + continent: `Asia`, + population: 68414135, + gdpTotal: 1161000, + economy: `Emerging`, + region: `Eastern Asia`, + status: `Country`, + longitude: 100.65, + latitude: 15.345, + gdpPerPerson: 16970, + rank: 20, + unemployment: 1, + oilProduction: 310000, + birthRate: 14, + medianAge: 33, + electricity: 124600, + televisions: 15190000, + publicDebt: 38, + internet: 13416000 + }), + new WorldStatsItem( + { + code: `FRA`, + name: `France`, + continent: `Europe`, + population: 67106161, + gdpTotal: 2699000, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 2.267, + latitude: 46.645, + gdpPerPerson: 40220, + rank: 21, + unemployment: 12, + oilProduction: 1, + birthRate: 24, + medianAge: 48, + electricity: 63711, + televisions: 43156970, + publicDebt: 11, + internet: 7012454 + }), + new WorldStatsItem( + { + code: `GBR`, + name: `United Kingdom`, + continent: `Europe`, + population: 64769452, + gdpTotal: 2788000, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: -1.233, + latitude: 52.242, + gdpPerPerson: 43045, + rank: 22, + unemployment: 5, + oilProduction: 1636000, + birthRate: 11, + medianAge: 40, + electricity: 372600, + televisions: 30500000, + publicDebt: 44, + internet: 40200000 + }), + new WorldStatsItem( + { + code: `ITA`, + name: `Italy`, + continent: `Europe`, + population: 62137802, + gdpTotal: 2221000, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 15.701, + latitude: 40.885, + gdpPerPerson: 35743, + rank: 23, + unemployment: 6, + oilProduction: 164800, + birthRate: 8, + medianAge: 43, + electricity: 278500, + televisions: 30300000, + publicDebt: 104, + internet: 32000000 + }), + new WorldStatsItem( + { + code: `MMR`, + name: `Myanmar`, + continent: `Asia`, + population: 55123814, + gdpTotal: 311100, + economy: `Least developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 96.028, + latitude: 21.509, + gdpPerPerson: 5644, + rank: 24, + unemployment: 13, + oilProduction: 4, + birthRate: 24, + medianAge: 37, + electricity: 26955, + televisions: 39322205, + publicDebt: 18, + internet: 30207772 + }), + new WorldStatsItem( + { + code: `ZAF`, + name: `South Africa`, + continent: `Africa`, + population: 54841552, + gdpTotal: 739100, + economy: `Emerging`, + region: `Southern Africa`, + status: `Country`, + longitude: 22.489, + latitude: -32.4, + gdpPerPerson: 13477, + rank: 25, + unemployment: 24, + oilProduction: 200000, + birthRate: 20, + medianAge: 24, + electricity: 264000, + televisions: 6000000, + publicDebt: 31, + internet: 5100000 + }), + new WorldStatsItem( + { + code: `TZA`, + name: `Tanzania`, + continent: `Africa`, + population: 53950935, + gdpTotal: 150600, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 34.894, + latitude: -6.356, + gdpPerPerson: 2791, + rank: 26, + unemployment: 6, + oilProduction: 3, + birthRate: 9, + medianAge: 34, + electricity: 10186, + televisions: 35987980, + publicDebt: 20, + internet: 400000 + }), + new WorldStatsItem( + { + code: `KOR`, + name: `South Korea`, + continent: `Asia`, + population: 51181299, + gdpTotal: 1929000, + economy: `Emerging`, + region: `Eastern Asia`, + status: `Country`, + longitude: 128.29, + latitude: 36.399, + gdpPerPerson: 37690, + rank: 27, + unemployment: 3, + oilProduction: 17050, + birthRate: 9, + medianAge: 37, + electricity: 403200, + televisions: 15900000, + publicDebt: 28, + internet: 35590000 + }), + new WorldStatsItem( + { + code: `ESP`, + name: `Spain`, + continent: `Europe`, + population: 48958159, + gdpTotal: 1690000, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: -2.892, + latitude: 40.569, + gdpPerPerson: 34519, + rank: 28, + unemployment: 8, + oilProduction: 29350, + birthRate: 10, + medianAge: 41, + electricity: 270300, + televisions: 16200000, + publicDebt: 36, + internet: 19690000 + }), + new WorldStatsItem( + { + code: `COL`, + name: `Colombia`, + continent: `South America`, + population: 47698524, + gdpTotal: 688000, + economy: `Developing`, + region: `South America`, + status: `Country`, + longitude: -72.95, + latitude: 4.099, + gdpPerPerson: 14424, + rank: 29, + unemployment: 11, + oilProduction: 531300, + birthRate: 20, + medianAge: 27, + electricity: 50470, + televisions: 4590000, + publicDebt: 53, + internet: 12100000 + }), + new WorldStatsItem( + { + code: `KEN`, + name: `Kenya`, + continent: `Africa`, + population: 47615739, + gdpTotal: 152700, + economy: `Emerging`, + region: `Eastern Africa`, + status: `Country`, + longitude: 37.929, + latitude: 0.4, + gdpPerPerson: 3207, + rank: 30, + unemployment: 40, + oilProduction: 0, + birthRate: 38, + medianAge: 19, + electricity: 5502, + televisions: 730000, + publicDebt: 49, + internet: 3000000 + }), + new WorldStatsItem( + { + code: `ARG`, + name: `Argentina`, + continent: `South America`, + population: 44293293, + gdpTotal: 879400, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -64.84, + latitude: -33.07, + gdpPerPerson: 19854, + rank: 31, + unemployment: 9, + oilProduction: 730000, + birthRate: 18, + medianAge: 30, + electricity: 101100, + televisions: 7950000, + publicDebt: 56, + internet: 9309000 + }), + new WorldStatsItem( + { + code: `UKR`, + name: `Ukraine`, + continent: `Europe`, + population: 44033874, + gdpTotal: 352600, + economy: `Developing`, + region: `Eastern Europe`, + status: `Country`, + longitude: 30.86, + latitude: 49.723, + gdpPerPerson: 8007, + rank: 32, + unemployment: 2, + oilProduction: 90400, + birthRate: 10, + medianAge: 39, + electricity: 192100, + televisions: 18050000, + publicDebt: 12, + internet: 10000000 + }), + new WorldStatsItem( + { + code: `DZA`, + name: `Algeria`, + continent: `Africa`, + population: 40969443, + gdpTotal: 609400, + economy: `Developing`, + region: `Northern Africa`, + status: `Country`, + longitude: 1.642, + latitude: 28.04, + gdpPerPerson: 14875, + rank: 33, + unemployment: 12, + oilProduction: 1358000, + birthRate: 17, + medianAge: 26, + electricity: 31910, + televisions: 3100000, + publicDebt: 18, + internet: 3500000 + }), + new WorldStatsItem( + { + code: `UGA`, + name: `Uganda`, + continent: `Africa`, + population: 39570125, + gdpTotal: 84930, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 32.27, + latitude: 1.375, + gdpPerPerson: 2146, + rank: 34, + unemployment: 10, + oilProduction: 1, + birthRate: 10, + medianAge: 32, + electricity: 35388, + televisions: 27867123, + publicDebt: 21, + internet: 2000000 + }), + new WorldStatsItem( + { + code: `IRQ`, + name: `Iraq`, + continent: `Asia`, + population: 39192111, + gdpTotal: 596700, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 43.66, + latitude: 33.218, + gdpPerPerson: 15225, + rank: 35, + unemployment: 6, + oilProduction: 0, + birthRate: 20, + medianAge: 44, + electricity: 48545, + televisions: 13178804, + publicDebt: 40, + internet: 9538092 + }), + new WorldStatsItem( + { + code: `POL`, + name: `Poland`, + continent: `Europe`, + population: 38476269, + gdpTotal: 1052000, + economy: `Developed`, + region: `Eastern Europe`, + status: `Country`, + longitude: 20.073, + latitude: 52.374, + gdpPerPerson: 27342, + rank: 36, + unemployment: 13, + oilProduction: 0, + birthRate: 10, + medianAge: 38, + electricity: 146200, + televisions: 13050000, + publicDebt: 43, + internet: 16000000 + }), + new WorldStatsItem( + { + code: `SDN`, + name: `Sudan`, + continent: `Africa`, + population: 37345935, + gdpTotal: 176300, + economy: `Developing`, + region: `Northern Africa`, + status: `Country`, + longitude: 30.217, + latitude: 15.434, + gdpPerPerson: 4721, + rank: 37, + unemployment: 19, + oilProduction: 484500, + birthRate: 34, + medianAge: 19, + electricity: 3944, + televisions: 2380000, + publicDebt: 106, + internet: 1500000 + }), + new WorldStatsItem( + { + code: `CAN`, + name: `Canada`, + continent: `North America`, + population: 35623680, + gdpTotal: 1674000, + economy: `Developed`, + region: `Northern America`, + status: `Country`, + longitude: -108, + latitude: 55.855, + gdpPerPerson: 46991, + rank: 38, + unemployment: 6, + oilProduction: 3310000, + birthRate: 10, + medianAge: 40, + electricity: 609600, + televisions: 21500000, + publicDebt: 64, + internet: 28000000 + }), + new WorldStatsItem( + { + code: `AFG`, + name: `Afghanistan`, + continent: `Asia`, + population: 34124811, + gdpTotal: 64080, + economy: `Least developed`, + region: `Southern Asia`, + status: `Country`, + longitude: 66.041, + latitude: 33.977, + gdpPerPerson: 1878, + rank: 39, + unemployment: 9, + oilProduction: 2, + birthRate: 15, + medianAge: 39, + electricity: 64532, + televisions: 15374294, + publicDebt: 25, + internet: 18662148 + }), + new WorldStatsItem( + { + code: `MAR`, + name: `Morocco`, + continent: `Africa`, + population: 33986655, + gdpTotal: 282800, + economy: `Developing`, + region: `Northern Africa`, + status: `Country`, + longitude: -5.707, + latitude: 32.104, + gdpPerPerson: 8321, + rank: 40, + unemployment: 10, + oilProduction: 300, + birthRate: 21, + medianAge: 25, + electricity: 21370, + televisions: 3100000, + publicDebt: 67, + internet: 7300000 + }), + new WorldStatsItem( + { + code: `MYS`, + name: `Malaysia`, + continent: `Asia`, + population: 31381992, + gdpTotal: 863000, + economy: `Developing`, + region: `Eastern Asia`, + status: `Country`, + longitude: 101.72, + latitude: 4.89, + gdpPerPerson: 27500, + rank: 41, + unemployment: 3, + oilProduction: 757500, + birthRate: 22, + medianAge: 25, + electricity: 82360, + televisions: 10800000, + publicDebt: 42, + internet: 15868000 + }), + new WorldStatsItem( + { + code: `VEN`, + name: `Venezuela`, + continent: `South America`, + population: 31304016, + gdpTotal: 468600, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -64.78, + latitude: 6.695, + gdpPerPerson: 14969, + rank: 42, + unemployment: 9, + oilProduction: 2398000, + birthRate: 21, + medianAge: 25, + electricity: 99200, + televisions: 4100000, + publicDebt: 19, + internet: 5720000 + }), + new WorldStatsItem( + { + code: `PER`, + name: `Peru`, + continent: `South America`, + population: 31036656, + gdpTotal: 410400, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -73.82, + latitude: -12.89, + gdpPerPerson: 13223, + rank: 43, + unemployment: 7, + oilProduction: 119000, + birthRate: 20, + medianAge: 26, + electricity: 24970, + televisions: 3060000, + publicDebt: 29, + internet: 7636000 + }), + new WorldStatsItem( + { + code: `UZB`, + name: `Uzbekistan`, + continent: `Asia`, + population: 29748859, + gdpTotal: 202300, + economy: `Developing`, + region: `Central Asia`, + status: `Country`, + longitude: 63.288, + latitude: 42.338, + gdpPerPerson: 6800, + rank: 44, + unemployment: 1, + oilProduction: 109400, + birthRate: 18, + medianAge: 24, + electricity: 49000, + televisions: 6400000, + publicDebt: 19, + internet: 1200000 + }), + new WorldStatsItem( + { + code: `NPL`, + name: `Nepal`, + continent: `Asia`, + population: 29384297, + gdpTotal: 71520, + economy: `Least developed`, + region: `Southern Asia`, + status: `Country`, + longitude: 82.328, + latitude: 28.843, + gdpPerPerson: 2434, + rank: 45, + unemployment: 5, + oilProduction: 3, + birthRate: 18, + medianAge: 34, + electricity: 68842, + televisions: 21075997, + publicDebt: 16, + internet: 7780693 + }), + new WorldStatsItem( + { + code: `AGO`, + name: `Angola`, + continent: `Africa`, + population: 29310273, + gdpTotal: 189000, + economy: `Least developed`, + region: `Middle Africa`, + status: `Country`, + longitude: 18.097, + latitude: -12.37, + gdpPerPerson: 6448, + rank: 46, + unemployment: 14, + oilProduction: 0, + birthRate: 15, + medianAge: 38, + electricity: 25890, + televisions: 21283158, + publicDebt: 12, + internet: 100000 + }), + new WorldStatsItem( + { + code: `SAU`, + name: `Saudi Arabia`, + continent: `Asia`, + population: 28571770, + gdpTotal: 1731000, + economy: `Developed`, + region: `Middle East`, + status: `Country`, + longitude: 45.129, + latitude: 24.248, + gdpPerPerson: 60584, + rank: 47, + unemployment: 13, + oilProduction: 11000000, + birthRate: 29, + medianAge: 22, + electricity: 165600, + televisions: 5100000, + publicDebt: 24, + internet: 6200000 + }), + new WorldStatsItem( + { + code: `YEM`, + name: `Yemen`, + continent: `Asia`, + population: 28036829, + gdpTotal: 73450, + economy: `Least developed`, + region: `Middle East`, + status: `Country`, + longitude: 48.53, + latitude: 15.658, + gdpPerPerson: 2620, + rank: 48, + unemployment: 35, + oilProduction: 339200, + birthRate: 42, + medianAge: 17, + electricity: 4456, + televisions: 470000, + publicDebt: 34, + internet: 320000 + }), + new WorldStatsItem( + { + code: `GHA`, + name: `Ghana`, + continent: `Africa`, + population: 27499924, + gdpTotal: 120800, + economy: `Developing`, + region: `Western Africa`, + status: `Country`, + longitude: -0.893, + latitude: 8.607, + gdpPerPerson: 4393, + rank: 49, + unemployment: 11, + oilProduction: 700, + birthRate: 29, + medianAge: 20, + electricity: 7042, + televisions: 1900000, + publicDebt: 59, + internet: 650000 + }), + new WorldStatsItem( + { + code: `MOZ`, + name: `Mozambique`, + continent: `Africa`, + population: 26573706, + gdpTotal: 35010, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 38.075, + latitude: -15.41, + gdpPerPerson: 1317, + rank: 50, + unemployment: 21, + oilProduction: 0, + birthRate: 38, + medianAge: 17, + electricity: 13170, + televisions: 67600, + publicDebt: 22, + internet: 200000 + }), + new WorldStatsItem( + { + code: `PRK`, + name: `North Korea`, + continent: `Asia`, + population: 25248140, + gdpTotal: 40000, + economy: `Least developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 127.01, + latitude: 40.333, + gdpPerPerson: 1584, + rank: 51, + unemployment: 13, + oilProduction: 0, + birthRate: 23, + medianAge: 55, + electricity: 35619, + televisions: 16501842, + publicDebt: 30, + internet: 2340760 + }), + new WorldStatsItem( + { + code: `MDG`, + name: `Madagascar`, + continent: `Africa`, + population: 25054161, + gdpTotal: 36860, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 46.87, + latitude: -18.82, + gdpPerPerson: 1471, + rank: 52, + unemployment: 15, + oilProduction: 0, + birthRate: 20, + medianAge: 36, + electricity: 86068, + televisions: 9470858, + publicDebt: 31, + internet: 1407981 + }), + new WorldStatsItem( + { + code: `CMR`, + name: `Cameroon`, + continent: `Africa`, + population: 24994885, + gdpTotal: 77240, + economy: `Developing`, + region: `Middle Africa`, + status: `Country`, + longitude: 12.451, + latitude: 4.365, + gdpPerPerson: 3090, + rank: 53, + unemployment: 30, + oilProduction: 85300, + birthRate: 35, + medianAge: 19, + electricity: 4090, + televisions: 450000, + publicDebt: 16, + internet: 370000 + }), + new WorldStatsItem( + { + code: `CIV`, + name: `Ivory Coast`, + continent: `Africa`, + population: 24184810, + gdpTotal: 87120, + economy: `Developing`, + region: `Western Africa`, + status: `Country`, + longitude: -5.555, + latitude: 7.538, + gdpPerPerson: 3602, + rank: 54, + unemployment: 3, + oilProduction: 1, + birthRate: 17, + medianAge: 55, + electricity: 49302, + televisions: 9034402, + publicDebt: 75, + internet: 300000 + }), + new WorldStatsItem( + { + code: `TWN`, + name: `Taiwan`, + continent: `Asia`, + population: 23508428, + gdpTotal: 1127000, + economy: `Developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 120.96, + latitude: 23.636, + gdpPerPerson: 47940, + rank: 55, + unemployment: 4, + oilProduction: 600, + birthRate: 9, + medianAge: 36, + electricity: 235000, + televisions: 8800000, + publicDebt: 28, + internet: 14760000 + }), + new WorldStatsItem( + { + code: `AUS`, + name: `Australia`, + continent: `Oceania`, + population: 23232413, + gdpTotal: 1189000, + economy: `Developed`, + region: `Australia`, + status: `Country`, + longitude: 135.87, + latitude: -25.63, + gdpPerPerson: 51178, + rank: 56, + unemployment: 4, + oilProduction: 540000, + birthRate: 13, + medianAge: 37, + electricity: 236700, + televisions: 10150000, + publicDebt: 16, + internet: 11240000 + }), + new WorldStatsItem( + { + code: `LKA`, + name: `Sri Lanka`, + continent: `Asia`, + population: 22409381, + gdpTotal: 236700, + economy: `Developing`, + region: `Southern Asia`, + status: `Country`, + longitude: 80.792, + latitude: 7.881, + gdpPerPerson: 10563, + rank: 57, + unemployment: 6, + oilProduction: 0, + birthRate: 17, + medianAge: 30, + electricity: 8411, + televisions: 1530000, + publicDebt: 86, + internet: 771700 + }), + new WorldStatsItem( + { + code: `ROU`, + name: `Romania`, + continent: `Europe`, + population: 21529967, + gdpTotal: 441000, + economy: `Developed`, + region: `Eastern Europe`, + status: `Country`, + longitude: 24.974, + latitude: 45.967, + gdpPerPerson: 20483, + rank: 58, + unemployment: 4, + oilProduction: 115000, + birthRate: 11, + medianAge: 37, + electricity: 60520, + televisions: 5250000, + publicDebt: 13, + internet: 12000000 + }), + new WorldStatsItem( + { + code: `BFA`, + name: `Burkina Faso`, + continent: `Africa`, + population: 20107509, + gdpTotal: 32990, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -1.567, + latitude: 12.251, + gdpPerPerson: 1641, + rank: 59, + unemployment: 4, + oilProduction: 5, + birthRate: 21, + medianAge: 30, + electricity: 82658, + televisions: 7478745, + publicDebt: 14, + internet: 5896530 + }), + new WorldStatsItem( + { + code: `NER`, + name: `Niger`, + continent: `Africa`, + population: 19245344, + gdpTotal: 20150, + economy: `Least developed`, + region: `Northern Africa`, + status: `Country`, + longitude: 10.845, + latitude: 17.92, + gdpPerPerson: 1047, + rank: 60, + unemployment: 9, + oilProduction: 5, + birthRate: 18, + medianAge: 53, + electricity: 10652, + televisions: 8203307, + publicDebt: 17, + internet: 157021 + }), + new WorldStatsItem( + { + code: `MWI`, + name: `Malawi`, + continent: `Africa`, + population: 19196246, + gdpTotal: 21200, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 34.282, + latitude: -13.26, + gdpPerPerson: 1104, + rank: 61, + unemployment: 12, + oilProduction: 3, + birthRate: 12, + medianAge: 51, + electricity: 20676, + televisions: 4938675, + publicDebt: 51, + internet: 139500 + }), + new WorldStatsItem( + { + code: `KAZ`, + name: `Kazakhstan`, + continent: `Asia`, + population: 18556698, + gdpTotal: 460700, + economy: `Developing`, + region: `Central Asia`, + status: `Country`, + longitude: 66.966, + latitude: 47.999, + gdpPerPerson: 24827, + rank: 62, + unemployment: 7, + oilProduction: 1355000, + birthRate: 16, + medianAge: 29, + electricity: 76340, + televisions: 3880000, + publicDebt: 8, + internet: 1901000 + }), + new WorldStatsItem( + { + code: `SYR`, + name: `Syria`, + continent: `Asia`, + population: 18028549, + gdpTotal: 50280, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 39.062, + latitude: 34.807, + gdpPerPerson: 2789, + rank: 63, + unemployment: 9, + oilProduction: 379000, + birthRate: 27, + medianAge: 21, + electricity: 153200, + televisions: 1050000, + publicDebt: 38, + internet: 3470000 + }), + new WorldStatsItem( + { + code: `MLI`, + name: `Mali`, + continent: `Africa`, + population: 17885245, + gdpTotal: 38090, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -1.496, + latitude: 17.867, + gdpPerPerson: 2130, + rank: 64, + unemployment: 4, + oilProduction: 4, + birthRate: 21, + medianAge: 46, + electricity: 72483, + televisions: 4783188, + publicDebt: 38, + internet: 8619386 + }), + new WorldStatsItem( + { + code: `CHL`, + name: `Chile`, + continent: `South America`, + population: 17789267, + gdpTotal: 436100, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -69.11, + latitude: -23.36, + gdpPerPerson: 24515, + rank: 65, + unemployment: 7, + oilProduction: 15100, + birthRate: 15, + medianAge: 31, + electricity: 47600, + televisions: 3150000, + publicDebt: 4, + internet: 557000 + }), + new WorldStatsItem( + { + code: `NLD`, + name: `Netherlands`, + continent: `Europe`, + population: 17084719, + gdpTotal: 870800, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 6.272, + latitude: 52.971, + gdpPerPerson: 50970, + rank: 66, + unemployment: 5, + oilProduction: 76000, + birthRate: 11, + medianAge: 40, + electricity: 94340, + televisions: 8100000, + publicDebt: 46, + internet: 15000000 + }), + new WorldStatsItem( + { + code: `ECU`, + name: `Ecuador`, + continent: `South America`, + population: 16290913, + gdpTotal: 182400, + economy: `Developing`, + region: `South America`, + status: `Country`, + longitude: -77.98, + latitude: -1.291, + gdpPerPerson: 11196, + rank: 67, + unemployment: 9, + oilProduction: 511100, + birthRate: 22, + medianAge: 24, + electricity: 12940, + televisions: 2500000, + publicDebt: 33, + internet: 1549000 + }), + new WorldStatsItem( + { + code: `KHM`, + name: `Cambodia`, + continent: `Asia`, + population: 16204486, + gdpTotal: 58940, + economy: `Least developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 104.96, + latitude: 12.558, + gdpPerPerson: 3637, + rank: 68, + unemployment: 15, + oilProduction: 1, + birthRate: 17, + medianAge: 50, + electricity: 45509, + televisions: 2489832, + publicDebt: 22, + internet: 11512560 + }), + new WorldStatsItem( + { + code: `ZMB`, + name: `Zambia`, + continent: `Africa`, + population: 15972000, + gdpTotal: 65170, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 26.301, + latitude: -14.3, + gdpPerPerson: 4080, + rank: 69, + unemployment: 50, + oilProduction: 150, + birthRate: 41, + medianAge: 17, + electricity: 8850, + televisions: 277000, + publicDebt: 28, + internet: 500000 + }), + new WorldStatsItem( + { + code: `GTM`, + name: `Guatemala`, + continent: `North America`, + population: 15460732, + gdpTotal: 131800, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -90.4, + latitude: 15.225, + gdpPerPerson: 8525, + rank: 70, + unemployment: 3, + oilProduction: 13000, + birthRate: 29, + medianAge: 19, + electricity: 7281, + televisions: 1323000, + publicDebt: 21, + internet: 1320000 + }), + new WorldStatsItem( + { + code: `SEN`, + name: `Senegal`, + continent: `Africa`, + population: 14668522, + gdpTotal: 39720, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -14.76, + latitude: 15.47, + gdpPerPerson: 2708, + rank: 71, + unemployment: 48, + oilProduction: 0, + birthRate: 37, + medianAge: 19, + electricity: 2159, + televisions: 361000, + publicDebt: 23, + internet: 820000 + }), + new WorldStatsItem( + { + code: `ZWE`, + name: `Zimbabwe`, + continent: `Africa`, + population: 13805084, + gdpTotal: 28330, + economy: `Emerging`, + region: `Eastern Africa`, + status: `Country`, + longitude: 29.115, + latitude: -19.02, + gdpPerPerson: 2052, + rank: 72, + unemployment: 80, + oilProduction: 0, + birthRate: 32, + medianAge: 18, + electricity: 9950, + televisions: 370000, + publicDebt: 218, + internet: 1351000 + }), + new WorldStatsItem( + { + code: `SSD`, + name: `South Sudan`, + continent: `Africa`, + population: 13026129, + gdpTotal: 20880, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 29.708, + latitude: 7.857, + gdpPerPerson: 1603, + rank: 73, + unemployment: 11, + oilProduction: 5, + birthRate: 8, + medianAge: 43, + electricity: 41476, + televisions: 7716253, + publicDebt: 41, + internet: 4569804 + }), + new WorldStatsItem( + { + code: `GIN`, + name: `Guinea`, + continent: `Africa`, + population: 12413867, + gdpTotal: 16080, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -9.522, + latitude: 10.478, + gdpPerPerson: 1295, + rank: 74, + unemployment: 15, + oilProduction: 4, + birthRate: 5, + medianAge: 49, + electricity: 15826, + televisions: 6262180, + publicDebt: 32, + internet: 6439493 + }), + new WorldStatsItem( + { + code: `TCD`, + name: `Chad`, + continent: `Africa`, + population: 12075985, + gdpTotal: 30590, + economy: `Least developed`, + region: `Northern Africa`, + status: `Country`, + longitude: 18.716, + latitude: 15.46, + gdpPerPerson: 2533, + rank: 75, + unemployment: 15, + oilProduction: 2, + birthRate: 25, + medianAge: 46, + electricity: 57747, + televisions: 8629897, + publicDebt: 33, + internet: 6531943 + }), + new WorldStatsItem( + { + code: `RWA`, + name: `Rwanda`, + continent: `Africa`, + population: 11901484, + gdpTotal: 21970, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 29.867, + latitude: -1.936, + gdpPerPerson: 1846, + rank: 76, + unemployment: 14, + oilProduction: 0, + birthRate: 23, + medianAge: 51, + electricity: 51710, + televisions: 1363647, + publicDebt: 36, + internet: 2425128 + }), + new WorldStatsItem( + { + code: `BEL`, + name: `Belgium`, + continent: `Europe`, + population: 11491346, + gdpTotal: 508600, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 4.605, + latitude: 50.911, + gdpPerPerson: 44259, + rank: 77, + unemployment: 8, + oilProduction: 9000, + birthRate: 10, + medianAge: 41, + electricity: 80840, + televisions: 4720000, + publicDebt: 85, + internet: 5220000 + }), + new WorldStatsItem( + { + code: `BDI`, + name: `Burundi`, + continent: `Africa`, + population: 11466756, + gdpTotal: 7892, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 29.913, + latitude: -3.384, + gdpPerPerson: 688, + rank: 78, + unemployment: 12, + oilProduction: 3, + birthRate: 16, + medianAge: 35, + electricity: 43850, + televisions: 2920735, + publicDebt: 20, + internet: 3908915 + }), + new WorldStatsItem( + { + code: `TUN`, + name: `Tunisia`, + continent: `Africa`, + population: 11403800, + gdpTotal: 130800, + economy: `Developing`, + region: `Northern Africa`, + status: `Country`, + longitude: 9.516, + latitude: 33.785, + gdpPerPerson: 11470, + rank: 79, + unemployment: 14, + oilProduction: 76900, + birthRate: 16, + medianAge: 29, + electricity: 12850, + televisions: 920000, + publicDebt: 55, + internet: 1722000 + }), + new WorldStatsItem( + { + code: `CUB`, + name: `Cuba`, + continent: `North America`, + population: 11147407, + gdpTotal: 132900, + economy: `Emerging`, + region: `Central America`, + status: `Country`, + longitude: -80.54, + latitude: 22.567, + gdpPerPerson: 11922, + rank: 80, + unemployment: 2, + oilProduction: 58300, + birthRate: 11, + medianAge: 37, + electricity: 16450, + televisions: 2640000, + publicDebt: 37, + internet: 1310000 + }), + new WorldStatsItem( + { + code: `BOL`, + name: `Bolivia`, + continent: `South America`, + population: 11138234, + gdpTotal: 78350, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -63.57, + latitude: -16.3, + gdpPerPerson: 7034, + rank: 81, + unemployment: 8, + oilProduction: 46470, + birthRate: 22, + medianAge: 23, + electricity: 5293, + televisions: 900000, + publicDebt: 46, + internet: 1000000 + }), + new WorldStatsItem( + { + code: `BEN`, + name: `Benin`, + continent: `Africa`, + population: 11038805, + gdpTotal: 24310, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: 2.704, + latitude: 10.535, + gdpPerPerson: 2202, + rank: 82, + unemployment: 2, + oilProduction: 0, + birthRate: 25, + medianAge: 40, + electricity: 13145, + televisions: 7167916, + publicDebt: 34, + internet: 8520122 + }), + new WorldStatsItem( + { + code: `PRT`, + name: `Portugal`, + continent: `Europe`, + population: 10839514, + gdpTotal: 297100, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: -7.757, + latitude: 40.815, + gdpPerPerson: 27409, + rank: 83, + unemployment: 8, + oilProduction: 9500, + birthRate: 10, + medianAge: 39, + electricity: 49040, + televisions: 3310000, + publicDebt: 64, + internet: 3549000 + }), + new WorldStatsItem( + { + code: `GRC`, + name: `Greece`, + continent: `Europe`, + population: 10768477, + gdpTotal: 290500, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 21.871, + latitude: 39.558, + gdpPerPerson: 26977, + rank: 84, + unemployment: 8, + oilProduction: 5687, + birthRate: 10, + medianAge: 42, + electricity: 56130, + televisions: 2540000, + publicDebt: 90, + internet: 2540000 + }), + new WorldStatsItem( + { + code: `DOM`, + name: `Dominican Republic`, + continent: `North America`, + population: 10734247, + gdpTotal: 161900, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -70.17, + latitude: 18.775, + gdpPerPerson: 15083, + rank: 85, + unemployment: 16, + oilProduction: 12, + birthRate: 23, + medianAge: 25, + electricity: 12220, + televisions: 770000, + publicDebt: 41, + internet: 1677000 + }), + new WorldStatsItem( + { + code: `CZE`, + name: `Czechia`, + continent: `Europe`, + population: 10674723, + gdpTotal: 350900, + economy: `Developed`, + region: `Eastern Europe`, + status: `Country`, + longitude: 15.461, + latitude: 49.807, + gdpPerPerson: 32872, + rank: 86, + unemployment: 7, + oilProduction: 18030, + birthRate: 9, + medianAge: 40, + electricity: 77380, + televisions: 3405834, + publicDebt: 26, + internet: 4400000 + }), + new WorldStatsItem( + { + code: `HTI`, + name: `Haiti`, + continent: `North America`, + population: 10646714, + gdpTotal: 19340, + economy: `Least developed`, + region: `Central America`, + status: `Country`, + longitude: -72.23, + latitude: 19.342, + gdpPerPerson: 1817, + rank: 87, + unemployment: 15, + oilProduction: 2, + birthRate: 9, + medianAge: 52, + electricity: 12871, + televisions: 4329511, + publicDebt: 25, + internet: 4777792 + }), + new WorldStatsItem( + { + code: `JOR`, + name: `Jordan`, + continent: `Asia`, + population: 10248069, + gdpTotal: 86190, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 38.125, + latitude: 32.309, + gdpPerPerson: 8410, + rank: 88, + unemployment: 14, + oilProduction: 0, + birthRate: 20, + medianAge: 24, + electricity: 9074, + televisions: 500000, + publicDebt: 72, + internet: 1127000 + }), + new WorldStatsItem( + { + code: `AZE`, + name: `Azerbaijan`, + continent: `Asia`, + population: 9961396, + gdpTotal: 167900, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 48.401, + latitude: 40.344, + gdpPerPerson: 16855, + rank: 89, + unemployment: 1, + oilProduction: 934700, + birthRate: 18, + medianAge: 28, + electricity: 23800, + televisions: 170000, + publicDebt: 7, + internet: 1036000 + }), + new WorldStatsItem( + { + code: `SWE`, + name: `Sweden`, + continent: `Europe`, + population: 9960487, + gdpTotal: 498100, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 17.594, + latitude: 64.621, + gdpPerPerson: 50008, + rank: 90, + unemployment: 6, + oilProduction: 2350, + birthRate: 10, + medianAge: 41, + electricity: 153200, + televisions: 4600000, + publicDebt: 42, + internet: 7000000 + }), + new WorldStatsItem( + { + code: `HUN`, + name: `Hungary`, + continent: `Europe`, + population: 9850845, + gdpTotal: 267600, + economy: `Developed`, + region: `Eastern Europe`, + status: `Country`, + longitude: 19.485, + latitude: 47.153, + gdpPerPerson: 27165, + rank: 91, + unemployment: 7, + oilProduction: 42180, + birthRate: 10, + medianAge: 39, + electricity: 33690, + televisions: 4420000, + publicDebt: 67, + internet: 4200000 + }), + new WorldStatsItem( + { + code: `BLR`, + name: `Belarus`, + continent: `Europe`, + population: 9549747, + gdpTotal: 165400, + economy: `Developing`, + region: `Eastern Europe`, + status: `Country`, + longitude: 27.943, + latitude: 53.705, + gdpPerPerson: 17320, + rank: 92, + unemployment: 15, + oilProduction: 5, + birthRate: 7, + medianAge: 33, + electricity: 84070, + televisions: 3348094, + publicDebt: 6, + internet: 3754027 + }), + new WorldStatsItem( + { + code: `HND`, + name: `Honduras`, + continent: `North America`, + population: 9038741, + gdpTotal: 43190, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -86.74, + latitude: 14.889, + gdpPerPerson: 4778, + rank: 93, + unemployment: 28, + oilProduction: 0, + birthRate: 27, + medianAge: 20, + electricity: 5339, + televisions: 570000, + publicDebt: 24, + internet: 344100 + }), + new WorldStatsItem( + { + code: `AUT`, + name: `Austria`, + continent: `Europe`, + population: 8754413, + gdpTotal: 416600, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 14.987, + latitude: 47.624, + gdpPerPerson: 47587, + rank: 94, + unemployment: 4, + oilProduction: 23320, + birthRate: 9, + medianAge: 42, + electricity: 61020, + televisions: 10150000, + publicDebt: 59, + internet: 4277000 + }), + new WorldStatsItem( + { + code: `TJK`, + name: `Tajikistan`, + continent: `Asia`, + population: 8468555, + gdpTotal: 25810, + economy: `Developing`, + region: `Central Asia`, + status: `Country`, + longitude: 71.234, + latitude: 38.86, + gdpPerPerson: 3048, + rank: 95, + unemployment: 11, + oilProduction: 5, + birthRate: 8, + medianAge: 44, + electricity: 56534, + televisions: 6542566, + publicDebt: 44, + internet: 4521889 + }), + new WorldStatsItem( + { + code: `ISR`, + name: `Israel`, + continent: `Asia`, + population: 8299706, + gdpTotal: 297000, + economy: `Developed`, + region: `Middle East`, + status: `Country`, + longitude: 34.977, + latitude: 30.748, + gdpPerPerson: 35784, + rank: 96, + unemployment: 7, + oilProduction: 100, + birthRate: 20, + medianAge: 29, + electricity: 46850, + televisions: 1690000, + publicDebt: 81, + internet: 2000000 + }), + new WorldStatsItem( + { + code: `CHE`, + name: `Switzerland`, + continent: `Europe`, + population: 8236303, + gdpTotal: 496300, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 7.865, + latitude: 46.729, + gdpPerPerson: 60258, + rank: 97, + unemployment: 3, + oilProduction: 3202, + birthRate: 10, + medianAge: 41, + electricity: 56100, + televisions: 3310000, + publicDebt: 44, + internet: 4610000 + }), + new WorldStatsItem( + { + code: `TGO`, + name: `Togo`, + continent: `Africa`, + population: 7965055, + gdpTotal: 11610, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: 1.146, + latitude: 6.799, + gdpPerPerson: 1458, + rank: 98, + unemployment: 3, + oilProduction: 4, + birthRate: 9, + medianAge: 37, + electricity: 28181, + televisions: 2309082, + publicDebt: 41, + internet: 789456 + }), + new WorldStatsItem( + { + code: `SOM`, + name: `Somalia`, + continent: `Africa`, + population: 7531386, + gdpTotal: 4719, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 44.134, + latitude: 3.077, + gdpPerPerson: 627, + rank: 99, + unemployment: 2, + oilProduction: 4, + birthRate: 12, + medianAge: 50, + electricity: 29272, + televisions: 1648650, + publicDebt: 22, + internet: 3227211 + }), + new WorldStatsItem( + { + code: `HKG`, + name: `Hong Kong`, + continent: `Asia`, + population: 7191503, + gdpTotal: 427400, + economy: `Developing`, + region: `Eastern Asia`, + status: `Dependency`, + longitude: 114.08, + latitude: 22.38, + gdpPerPerson: 59431, + rank: 100, + unemployment: 3, + oilProduction: 0, + birthRate: 8, + medianAge: 55, + electricity: 86792, + televisions: 4084025, + publicDebt: 35, + internet: 3907543 + }), + new WorldStatsItem( + { + code: `LAO`, + name: `Laos`, + continent: `Asia`, + population: 7126706, + gdpTotal: 40960, + economy: `Least developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 102.36, + latitude: 20.171, + gdpPerPerson: 5747, + rank: 101, + unemployment: 8, + oilProduction: 0, + birthRate: 6, + medianAge: 34, + electricity: 7093, + televisions: 4503172, + publicDebt: 19, + internet: 5426041 + }), + new WorldStatsItem( + { + code: `SRB`, + name: `Serbia`, + continent: `Europe`, + population: 7111024, + gdpTotal: 101800, + economy: `Developing`, + region: `Southern Europe`, + status: `Country`, + longitude: 20.908, + latitude: 44.206, + gdpPerPerson: 14316, + rank: 102, + unemployment: 5, + oilProduction: 4, + birthRate: 13, + medianAge: 48, + electricity: 30150, + televisions: 1316607, + publicDebt: 17, + internet: 4104775 + }), + new WorldStatsItem( + { + code: `BGR`, + name: `Bulgaria`, + continent: `Europe`, + population: 7101510, + gdpTotal: 143100, + economy: `Developed`, + region: `Eastern Europe`, + status: `Country`, + longitude: 25.465, + latitude: 42.741, + gdpPerPerson: 20151, + rank: 103, + unemployment: 8, + oilProduction: 3661, + birthRate: 10, + medianAge: 41, + electricity: 45700, + televisions: 3310000, + publicDebt: 11, + internet: 1899000 + }), + new WorldStatsItem( + { + code: `PRY`, + name: `Paraguay`, + continent: `South America`, + population: 6943739, + gdpTotal: 64670, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -58.44, + latitude: -23.42, + gdpPerPerson: 9313, + rank: 104, + unemployment: 6, + oilProduction: 0, + birthRate: 28, + medianAge: 22, + electricity: 70000, + televisions: 990000, + publicDebt: 27, + internet: 280000 + }), + new WorldStatsItem( + { + code: `PNG`, + name: `Papua New Guinea`, + continent: `Oceania`, + population: 6909701, + gdpTotal: 28020, + economy: `Developing`, + region: `Melanesia`, + status: `Country`, + longitude: 143.62, + latitude: -5.836, + gdpPerPerson: 4055, + rank: 105, + unemployment: 2, + oilProduction: 47800, + birthRate: 28, + medianAge: 22, + electricity: 3698, + televisions: 59841, + publicDebt: 40, + internet: 110000 + }), + new WorldStatsItem( + { + code: `LBY`, + name: `Libya`, + continent: `Africa`, + population: 6653210, + gdpTotal: 90890, + economy: `Developing`, + region: `Northern Africa`, + status: `Country`, + longitude: 17.23, + latitude: 26.339, + gdpPerPerson: 13661, + rank: 106, + unemployment: 30, + oilProduction: 1712000, + birthRate: 26, + medianAge: 24, + electricity: 21150, + televisions: 730000, + publicDebt: 5, + internet: 260000 + }), + new WorldStatsItem( + { + code: `LBN`, + name: `Lebanon`, + continent: `Asia`, + population: 6229794, + gdpTotal: 85160, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 36.042, + latitude: 34.168, + gdpPerPerson: 13670, + rank: 107, + unemployment: 20, + oilProduction: 0, + birthRate: 18, + medianAge: 29, + electricity: 9183, + televisions: 1180000, + publicDebt: 187, + internet: 950000 + }), + new WorldStatsItem( + { + code: `SLV`, + name: `El Salvador`, + continent: `North America`, + population: 6172011, + gdpTotal: 54790, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -88.91, + latitude: 13.798, + gdpPerPerson: 8877, + rank: 108, + unemployment: 6, + oilProduction: 0, + birthRate: 26, + medianAge: 22, + electricity: 5316, + televisions: 600000, + publicDebt: 37, + internet: 700000 + }), + new WorldStatsItem( + { + code: `SLE`, + name: `Sierra Leone`, + continent: `Africa`, + population: 6163195, + gdpTotal: 10640, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -11.78, + latitude: 8.452, + gdpPerPerson: 1726, + rank: 109, + unemployment: 14, + oilProduction: 4, + birthRate: 6, + medianAge: 37, + electricity: 37412, + televisions: 2727270, + publicDebt: 6, + internet: 223239 + }), + new WorldStatsItem( + { + code: `ARE`, + name: `United Arab Emirates`, + continent: `Asia`, + population: 6072475, + gdpTotal: 667200, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 54.192, + latitude: 23.795, + gdpPerPerson: 109873, + rank: 110, + unemployment: 2, + oilProduction: 2510000, + birthRate: 16, + medianAge: 30, + electricity: 57060, + televisions: 310000, + publicDebt: 21, + internet: 2300000 + }), + new WorldStatsItem( + { + code: `NIC`, + name: `Nicaragua`, + continent: `North America`, + population: 6025951, + gdpTotal: 33550, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -85.09, + latitude: 12.523, + gdpPerPerson: 5568, + rank: 111, + unemployment: 5, + oilProduction: 0, + birthRate: 24, + medianAge: 22, + electricity: 2778, + televisions: 320000, + publicDebt: 63, + internet: 155000 + }), + new WorldStatsItem( + { + code: `ERI`, + name: `Eritrea`, + continent: `Africa`, + population: 5918919, + gdpTotal: 9169, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 39.772, + latitude: 15.191, + gdpPerPerson: 1549, + rank: 112, + unemployment: 9, + oilProduction: 5, + birthRate: 17, + medianAge: 54, + electricity: 67474, + televisions: 2078077, + publicDebt: 41, + internet: 1067843 + }), + new WorldStatsItem( + { + code: `SGP`, + name: `Singapore`, + continent: `Asia`, + population: 5888926, + gdpTotal: 487900, + economy: `Developing`, + region: `Eastern Asia`, + status: `Country`, + longitude: 103.82, + latitude: 1.356, + gdpPerPerson: 82850, + rank: 113, + unemployment: 2, + oilProduction: 9836, + birthRate: 9, + medianAge: 38, + electricity: 39440, + televisions: 1330000, + publicDebt: 96, + internet: 3105000 + }), + new WorldStatsItem( + { + code: `KGZ`, + name: `Kyrgyzstan`, + continent: `Asia`, + population: 5789122, + gdpTotal: 21010, + economy: `Developing`, + region: `Central Asia`, + status: `Country`, + longitude: 74.738, + latitude: 41.224, + gdpPerPerson: 3629, + rank: 114, + unemployment: 12, + oilProduction: 1, + birthRate: 21, + medianAge: 42, + electricity: 16640, + televisions: 2101152, + publicDebt: 15, + internet: 738896 + }), + new WorldStatsItem( + { + code: `CAF`, + name: `Central African Republic`, + continent: `Africa`, + population: 5625118, + gdpTotal: 3206, + economy: `Least developed`, + region: `Middle Africa`, + status: `Country`, + longitude: 20.917, + latitude: 6.633, + gdpPerPerson: 570, + rank: 115, + unemployment: 8, + oilProduction: 5, + birthRate: 13, + medianAge: 32, + electricity: 71424, + televisions: 635931, + publicDebt: 29, + internet: 1933873 + }), + new WorldStatsItem( + { + code: `DNK`, + name: `Denmark`, + continent: `Europe`, + population: 5605948, + gdpTotal: 264800, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 9.348, + latitude: 56.13, + gdpPerPerson: 47236, + rank: 116, + unemployment: 3, + oilProduction: 342000, + birthRate: 11, + medianAge: 40, + electricity: 43350, + televisions: 3121000, + publicDebt: 26, + internet: 3500000 + }), + new WorldStatsItem( + { + code: `FIN`, + name: `Finland`, + continent: `Europe`, + population: 5491218, + gdpTotal: 224137, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 25.988, + latitude: 61.841, + gdpPerPerson: 40817, + rank: 117, + unemployment: 7, + oilProduction: 8951, + birthRate: 10, + medianAge: 42, + electricity: 73470, + televisions: 3200000, + publicDebt: 36, + internet: 3600000 + }), + new WorldStatsItem( + { + code: `SVK`, + name: `Slovakia`, + continent: `Europe`, + population: 5445829, + gdpTotal: 168800, + economy: `Developed`, + region: `Eastern Europe`, + status: `Country`, + longitude: 18.877, + latitude: 48.702, + gdpPerPerson: 30996, + rank: 118, + unemployment: 8, + oilProduction: 12840, + birthRate: 11, + medianAge: 37, + electricity: 29890, + televisions: 2620000, + publicDebt: 36, + internet: 2350000 + }), + new WorldStatsItem( + { + code: `TKM`, + name: `Turkmenistan`, + continent: `Asia`, + population: 5351277, + gdpTotal: 94720, + economy: `Developing`, + region: `Central Asia`, + status: `Country`, + longitude: 59.562, + latitude: 38.975, + gdpPerPerson: 17700, + rank: 119, + unemployment: 11, + oilProduction: 4, + birthRate: 11, + medianAge: 43, + electricity: 91281, + televisions: 2935468, + publicDebt: 17, + internet: 3203210 + }), + new WorldStatsItem( + { + code: `NOR`, + name: `Norway`, + continent: `Europe`, + population: 5320045, + gdpTotal: 364700, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 9.66, + latitude: 60.712, + gdpPerPerson: 68552, + rank: 120, + unemployment: 3, + oilProduction: 2560000, + birthRate: 11, + medianAge: 39, + electricity: 135800, + televisions: 2030000, + publicDebt: 83, + internet: 3800000 + }), + new WorldStatsItem( + { + code: `IRL`, + name: `Ireland`, + continent: `Europe`, + population: 5011102, + gdpTotal: 322000, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: -8.209, + latitude: 53.42, + gdpPerPerson: 64257, + rank: 121, + unemployment: 5, + oilProduction: 0, + birthRate: 14, + medianAge: 35, + electricity: 24130, + televisions: 1820000, + publicDebt: 25, + internet: 1708000 + }), + new WorldStatsItem( + { + code: `COG`, + name: `Congo`, + continent: `Africa`, + population: 4954674, + gdpTotal: 30270, + economy: `Developing`, + region: `Middle Africa`, + status: `Country`, + longitude: 16.264, + latitude: -0.07, + gdpPerPerson: 6109, + rank: 122, + unemployment: 13, + oilProduction: 4, + birthRate: 11, + medianAge: 52, + electricity: 83556, + televisions: 1560800, + publicDebt: 6, + internet: 2650237 + }), + new WorldStatsItem( + { + code: `CRI`, + name: `Costa Rica`, + continent: `North America`, + population: 4930258, + gdpTotal: 79260, + economy: `Emerging`, + region: `Central America`, + status: `Country`, + longitude: -83.91, + latitude: 9.92, + gdpPerPerson: 16076, + rank: 123, + unemployment: 5, + oilProduction: 0, + birthRate: 18, + medianAge: 27, + electricity: 8349, + televisions: 525000, + publicDebt: 47, + internet: 1500000 + }), + new WorldStatsItem( + { + code: `GEO`, + name: `Georgia`, + continent: `Asia`, + population: 4926330, + gdpTotal: 37270, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 43.257, + latitude: 42.162, + gdpPerPerson: 7565, + rank: 124, + unemployment: 15, + oilProduction: 5, + birthRate: 10, + medianAge: 43, + electricity: 44936, + televisions: 2728128, + publicDebt: 29, + internet: 3844448 + }), + new WorldStatsItem( + { + code: `LBR`, + name: `Liberia`, + continent: `Africa`, + population: 4689021, + gdpTotal: 3881, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -9.454, + latitude: 6.445, + gdpPerPerson: 828, + rank: 125, + unemployment: 4, + oilProduction: 0, + birthRate: 8, + medianAge: 35, + electricity: 89626, + televisions: 3065112, + publicDebt: 38, + internet: 1475304 + }), + new WorldStatsItem( + { + code: `PSE`, + name: `Palestine`, + continent: `Asia`, + population: 4543126, + gdpTotal: 21221, + economy: `Developing`, + region: `Middle East`, + status: `Disputed`, + longitude: 35.347, + latitude: 32.031, + gdpPerPerson: 4671, + rank: 126, + unemployment: 9, + oilProduction: 1, + birthRate: 10, + medianAge: 48, + electricity: 45973, + televisions: 2774033, + publicDebt: 16, + internet: 1718915 + }), + new WorldStatsItem( + { + code: `NZL`, + name: `New Zealand`, + continent: `Oceania`, + population: 4510327, + gdpTotal: 174800, + economy: `Developed`, + region: `Australia`, + status: `Country`, + longitude: 169.42, + latitude: -44.86, + gdpPerPerson: 38756, + rank: 127, + unemployment: 4, + oilProduction: 25880, + birthRate: 14, + medianAge: 36, + electricity: 42060, + televisions: 1926000, + publicDebt: 21, + internet: 3360000 + }), + new WorldStatsItem( + { + code: `HRV`, + name: `Croatia`, + continent: `Europe`, + population: 4292095, + gdpTotal: 94240, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 16.847, + latitude: 45.674, + gdpPerPerson: 21957, + rank: 128, + unemployment: 12, + oilProduction: 17100, + birthRate: 10, + medianAge: 41, + electricity: 11990, + televisions: 1220000, + publicDebt: 48, + internet: 1995000 + }), + new WorldStatsItem( + { + code: `BIH`, + name: `Bosnia`, + continent: `Europe`, + population: 3856181, + gdpTotal: 42530, + economy: `Developing`, + region: `Southern Europe`, + status: `Country`, + longitude: 17.66, + latitude: 43.918, + gdpPerPerson: 11029, + rank: 129, + unemployment: 46, + oilProduction: 0, + birthRate: 9, + medianAge: 39, + electricity: 12220, + televisions: 0, + publicDebt: 34, + internet: 1055000 + }), + new WorldStatsItem( + { + code: `MRT`, + name: `Mauritania`, + continent: `Africa`, + population: 3758571, + gdpTotal: 16710, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -8.89, + latitude: 20.387, + gdpPerPerson: 4446, + rank: 130, + unemployment: 9, + oilProduction: 5, + birthRate: 25, + medianAge: 50, + electricity: 15176, + televisions: 2558125, + publicDebt: 29, + internet: 2098221 + }), + new WorldStatsItem( + { + code: `PAN`, + name: `Panama`, + continent: `North America`, + population: 3753142, + gdpTotal: 93120, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -81.17, + latitude: 8.457, + gdpPerPerson: 24811, + rank: 131, + unemployment: 6, + oilProduction: 0, + birthRate: 21, + medianAge: 27, + electricity: 5661, + televisions: 510000, + publicDebt: 53, + internet: 525200 + }), + new WorldStatsItem( + { + code: `SOL`, + name: `Somaliland`, + continent: `Africa`, + population: 3500000, + gdpTotal: 12250, + economy: `Developing`, + region: `Eastern Africa`, + status: `Indeterminate`, + longitude: 45.798, + latitude: 9.748, + gdpPerPerson: 3500, + rank: 132, + unemployment: 1, + oilProduction: 4, + birthRate: 13, + medianAge: 43, + electricity: 73247, + televisions: 2235408, + publicDebt: 21, + internet: 1300238 + }), + new WorldStatsItem( + { + code: `MDA`, + name: `Moldova`, + continent: `Europe`, + population: 3474121, + gdpTotal: 18540, + economy: `Developing`, + region: `Eastern Europe`, + status: `Country`, + longitude: 28.552, + latitude: 47.515, + gdpPerPerson: 5337, + rank: 133, + unemployment: 2, + oilProduction: 0, + birthRate: 11, + medianAge: 34, + electricity: 3881, + televisions: 1260000, + publicDebt: 23, + internet: 700000 + }), + new WorldStatsItem( + { + code: `OMN`, + name: `Oman`, + continent: `Asia`, + population: 3424386, + gdpTotal: 173100, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 57.563, + latitude: 22.014, + gdpPerPerson: 50549, + rank: 134, + unemployment: 15, + oilProduction: 710800, + birthRate: 35, + medianAge: 19, + electricity: 11890, + televisions: 1600000, + publicDebt: 4, + internet: 340000 + }), + new WorldStatsItem( + { + code: `URY`, + name: `Uruguay`, + continent: `South America`, + population: 3360148, + gdpTotal: 73250, + economy: `Emerging`, + region: `South America`, + status: `Country`, + longitude: -55.78, + latitude: -32.51, + gdpPerPerson: 21800, + rank: 135, + unemployment: 9, + oilProduction: 27830, + birthRate: 14, + medianAge: 33, + electricity: 9200, + televisions: 782000, + publicDebt: 65, + internet: 968000 + }), + new WorldStatsItem( + { + code: `PRI`, + name: `Puerto Rico`, + continent: `North America`, + population: 3351827, + gdpTotal: 131000, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -66.61, + latitude: 18.235, + gdpPerPerson: 39083, + rank: 136, + unemployment: 5, + oilProduction: 3, + birthRate: 11, + medianAge: 32, + electricity: 19677, + televisions: 1917997, + publicDebt: 25, + internet: 608062 + }), + new WorldStatsItem( + { + code: `MNG`, + name: `Mongolia`, + continent: `Asia`, + population: 3068243, + gdpTotal: 37000, + economy: `Developing`, + region: `Eastern Asia`, + status: `Country`, + longitude: 103.82, + latitude: 46.856, + gdpPerPerson: 12059, + rank: 137, + unemployment: 4, + oilProduction: 1, + birthRate: 7, + medianAge: 35, + electricity: 3875, + televisions: 1726758, + publicDebt: 17, + internet: 562546 + }), + new WorldStatsItem( + { + code: `ALB`, + name: `Albania`, + continent: `Europe`, + population: 3047987, + gdpTotal: 33900, + economy: `Developing`, + region: `Southern Europe`, + status: `Country`, + longitude: 19.964, + latitude: 40.759, + gdpPerPerson: 11122, + rank: 138, + unemployment: 13, + oilProduction: 7006, + birthRate: 15, + medianAge: 30, + electricity: 5385, + televisions: 700000, + publicDebt: 51, + internet: 471200 + }), + new WorldStatsItem( + { + code: `ARM`, + name: `Armenia`, + continent: `Asia`, + population: 3045191, + gdpTotal: 26300, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 44.646, + latitude: 40.618, + gdpPerPerson: 8637, + rank: 139, + unemployment: 4, + oilProduction: 4, + birthRate: 14, + medianAge: 39, + electricity: 71042, + televisions: 2390201, + publicDebt: 9, + internet: 488333 + }), + new WorldStatsItem( + { + code: `JAM`, + name: `Jamaica`, + continent: `North America`, + population: 2990561, + gdpTotal: 25390, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -77.27, + latitude: 18.119, + gdpPerPerson: 8490, + rank: 140, + unemployment: 10, + oilProduction: 0, + birthRate: 20, + medianAge: 23, + electricity: 6985, + televisions: 460000, + publicDebt: 127, + internet: 1500000 + }), + new WorldStatsItem( + { + code: `KWT`, + name: `Kuwait`, + continent: `Asia`, + population: 2875422, + gdpTotal: 301100, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 47.487, + latitude: 29.315, + gdpPerPerson: 104715, + rank: 141, + unemployment: 2, + oilProduction: 2440000, + birthRate: 22, + medianAge: 26, + electricity: 41110, + televisions: 875000, + publicDebt: 10, + internet: 900000 + }), + new WorldStatsItem( + { + code: `LTU`, + name: `Lithuania`, + continent: `Europe`, + population: 2823859, + gdpTotal: 85620, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 23.838, + latitude: 55.152, + gdpPerPerson: 30320, + rank: 142, + unemployment: 4, + oilProduction: 13160, + birthRate: 9, + medianAge: 39, + electricity: 13480, + televisions: 1700000, + publicDebt: 17, + internet: 1330000 + }), + new WorldStatsItem( + { + code: `NAM`, + name: `Namibia`, + continent: `Africa`, + population: 2484780, + gdpTotal: 25990, + economy: `Developing`, + region: `Southern Africa`, + status: `Country`, + longitude: 16.944, + latitude: -20.52, + gdpPerPerson: 10460, + rank: 143, + unemployment: 5, + oilProduction: 0, + birthRate: 23, + medianAge: 21, + electricity: 1688, + televisions: 60000, + publicDebt: 22, + internet: 101000 + }), + new WorldStatsItem( + { + code: `QAT`, + name: `Qatar`, + continent: `Asia`, + population: 2314307, + gdpTotal: 334500, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 51.182, + latitude: 25.359, + gdpPerPerson: 144536, + rank: 144, + unemployment: 1, + oilProduction: 797500, + birthRate: 16, + medianAge: 31, + electricity: 13540, + televisions: 230000, + publicDebt: 11, + internet: 351000 + }), + new WorldStatsItem( + { + code: `BWA`, + name: `Botswana`, + continent: `Africa`, + population: 2214858, + gdpTotal: 35900, + economy: `Developing`, + region: `Southern Africa`, + status: `Country`, + longitude: 24.671, + latitude: -22.32, + gdpPerPerson: 16209, + rank: 145, + unemployment: 8, + oilProduction: 0, + birthRate: 23, + medianAge: 21, + electricity: 912, + televisions: 31000, + publicDebt: 5, + internet: 80000 + }), + new WorldStatsItem( + { + code: `MKD`, + name: `North Macedonia`, + continent: `Europe`, + population: 2103721, + gdpTotal: 29520, + economy: `Developing`, + region: `Southern Europe`, + status: `Country`, + longitude: 21.727, + latitude: 41.604, + gdpPerPerson: 14032, + rank: 146, + unemployment: 35, + oilProduction: 0, + birthRate: 12, + medianAge: 35, + electricity: 6051, + televisions: 510000, + publicDebt: 31, + internet: 685000 + }), + new WorldStatsItem( + { + code: `GMB`, + name: `Gambia`, + continent: `Africa`, + population: 2051363, + gdpTotal: 3387, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -15.32, + latitude: 13.438, + gdpPerPerson: 1651, + rank: 147, + unemployment: 7, + oilProduction: 1, + birthRate: 11, + medianAge: 37, + electricity: 9769, + televisions: 1486289, + publicDebt: 30, + internet: 187890 + }), + new WorldStatsItem( + { + code: `SVN`, + name: `Slovenia`, + continent: `Europe`, + population: 1972126, + gdpTotal: 68350, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 14.947, + latitude: 46.146, + gdpPerPerson: 34658, + rank: 148, + unemployment: 8, + oilProduction: 5, + birthRate: 9, + medianAge: 41, + electricity: 14900, + televisions: 710000, + publicDebt: 24, + internet: 1300000 + }), + new WorldStatsItem( + { + code: `LSO`, + name: `Lesotho`, + continent: `Africa`, + population: 1958042, + gdpTotal: 6019, + economy: `Least developed`, + region: `Southern Africa`, + status: `Country`, + longitude: 28.221, + latitude: -29.61, + gdpPerPerson: 3074, + rank: 149, + unemployment: 12, + oilProduction: 2, + birthRate: 8, + medianAge: 32, + electricity: 20229, + televisions: 1457517, + publicDebt: 14, + internet: 1375222 + }), + new WorldStatsItem( + { + code: `LVA`, + name: `Latvia`, + continent: `Europe`, + population: 1944643, + gdpTotal: 50650, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 26.505, + latitude: 56.755, + gdpPerPerson: 26046, + rank: 150, + unemployment: 6, + oilProduction: 0, + birthRate: 10, + medianAge: 40, + electricity: 4778, + televisions: 1220000, + publicDebt: 7, + internet: 1770000 + }), + new WorldStatsItem( + { + code: `RKS`, + name: `Kosovo`, + continent: `Europe`, + population: 1895250, + gdpTotal: 18490, + economy: `Developing`, + region: `Southern Europe`, + status: `Country`, + longitude: 20.891, + latitude: 42.557, + gdpPerPerson: 9756, + rank: 151, + unemployment: 12, + oilProduction: 0, + birthRate: 8, + medianAge: 55, + electricity: 14878, + televisions: 1287863, + publicDebt: 20, + internet: 1422193 + }), + new WorldStatsItem( + { + code: `GNB`, + name: `Guinea-Bissau`, + continent: `Africa`, + population: 1792338, + gdpTotal: 2851, + economy: `Least developed`, + region: `Western Africa`, + status: `Country`, + longitude: -14.59, + latitude: 11.942, + gdpPerPerson: 1591, + rank: 152, + unemployment: 5, + oilProduction: 5, + birthRate: 5, + medianAge: 55, + electricity: 74684, + televisions: 1427462, + publicDebt: 8, + internet: 365000 + }), + new WorldStatsItem( + { + code: `GAB`, + name: `Gabon`, + continent: `Africa`, + population: 1772255, + gdpTotal: 35980, + economy: `Developing`, + region: `Middle Africa`, + status: `Country`, + longitude: 11.592, + latitude: -0.807, + gdpPerPerson: 20302, + rank: 153, + unemployment: 21, + oilProduction: 240000, + birthRate: 36, + medianAge: 19, + electricity: 1520, + televisions: 63000, + publicDebt: 53, + internet: 145000 + }), + new WorldStatsItem( + { + code: `SWZ`, + name: `Eswatini`, + continent: `Africa`, + population: 1467152, + gdpTotal: 11060, + economy: `Developing`, + region: `Southern Africa`, + status: `Country`, + longitude: 31.45, + latitude: -26.52, + gdpPerPerson: 7538, + rank: 154, + unemployment: 6, + oilProduction: 3, + birthRate: 17, + medianAge: 39, + electricity: 72804, + televisions: 229393, + publicDebt: 5, + internet: 427760 + }), + new WorldStatsItem( + { + code: `BHR`, + name: `Bahrain`, + continent: `Asia`, + population: 1410942, + gdpTotal: 66370, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 50.535, + latitude: 26.027, + gdpPerPerson: 47039, + rank: 155, + unemployment: 15, + oilProduction: 184300, + birthRate: 17, + medianAge: 30, + electricity: 8187, + televisions: 275000, + publicDebt: 31, + internet: 250000 + }), + new WorldStatsItem( + { + code: `MUS`, + name: `Mauritius`, + continent: `Africa`, + population: 1356388, + gdpTotal: 25850, + economy: `Developing`, + region: `Eastern Africa`, + status: `Country`, + longitude: 57.555, + latitude: -20.25, + gdpPerPerson: 19058, + rank: 156, + unemployment: 9, + oilProduction: 0, + birthRate: 15, + medianAge: 32, + electricity: 2350, + televisions: 258000, + publicDebt: 63, + internet: 340000 + }), + new WorldStatsItem( + { + code: `TLS`, + name: `Timor-Leste`, + continent: `Asia`, + population: 1291358, + gdpTotal: 4975, + economy: `Least developed`, + region: `Eastern Asia`, + status: `Country`, + longitude: 125.66, + latitude: -8.826, + gdpPerPerson: 3853, + rank: 157, + unemployment: 8, + oilProduction: 5, + birthRate: 18, + medianAge: 48, + electricity: 84061, + televisions: 416260, + publicDebt: 25, + internet: 267437 + }), + new WorldStatsItem( + { + code: `EST`, + name: `Estonia`, + continent: `Europe`, + population: 1251581, + gdpTotal: 38700, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: 25.441, + latitude: 58.845, + gdpPerPerson: 30921, + rank: 158, + unemployment: 5, + oilProduction: 6930, + birthRate: 10, + medianAge: 40, + electricity: 9599, + televisions: 605000, + publicDebt: 3, + internet: 780000 + }), + new WorldStatsItem( + { + code: `CYP`, + name: `Cyprus`, + continent: `Asia`, + population: 1221549, + gdpTotal: 29260, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 33.176, + latitude: 34.876, + gdpPerPerson: 23953, + rank: 159, + unemployment: 4, + oilProduction: 0, + birthRate: 13, + medianAge: 35, + electricity: 4618, + televisions: 0, + publicDebt: 60, + internet: 380000 + }), + new WorldStatsItem( + { + code: `TTO`, + name: `Trinidad and Tobago`, + continent: `North America`, + population: 1218208, + gdpTotal: 43570, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -61.21, + latitude: 10.352, + gdpPerPerson: 35766, + rank: 160, + unemployment: 4, + oilProduction: 5, + birthRate: 15, + medianAge: 47, + electricity: 58959, + televisions: 359389, + publicDebt: 29, + internet: 152416 + }), + new WorldStatsItem( + { + code: `FJI`, + name: `Fiji`, + continent: `Oceania`, + population: 920938, + gdpTotal: 8374, + economy: `Developing`, + region: `Melanesia`, + status: `Country`, + longitude: 177.85, + latitude: -17.75, + gdpPerPerson: 9093, + rank: 161, + unemployment: 11, + oilProduction: 5, + birthRate: 5, + medianAge: 41, + electricity: 88931, + televisions: 517580, + publicDebt: 17, + internet: 539400 + }), + new WorldStatsItem( + { + code: `DJI`, + name: `Djibouti`, + continent: `Africa`, + population: 865267, + gdpTotal: 3345, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 42.587, + latitude: 11.825, + gdpPerPerson: 3866, + rank: 162, + unemployment: 5, + oilProduction: 3, + birthRate: 17, + medianAge: 44, + electricity: 91593, + televisions: 209004, + publicDebt: 43, + internet: 476114 + }), + new WorldStatsItem( + { + code: `COM`, + name: `Comoros`, + continent: `Africa`, + population: 808080, + gdpTotal: 1259, + economy: `Least developed`, + region: `Eastern Africa`, + status: `Country`, + longitude: 43.877, + latitude: -11.86, + gdpPerPerson: 1558, + rank: 163, + unemployment: 11, + oilProduction: 3, + birthRate: 14, + medianAge: 46, + electricity: 6146, + televisions: 495921, + publicDebt: 10, + internet: 459977 + }), + new WorldStatsItem( + { + code: `GNQ`, + name: `Equatorial Guinea`, + continent: `Africa`, + population: 778358, + gdpTotal: 31770, + economy: `Least developed`, + region: `Middle Africa`, + status: `Country`, + longitude: 10.521, + latitude: 1.763, + gdpPerPerson: 40817, + rank: 164, + unemployment: 30, + oilProduction: 385500, + birthRate: 37, + medianAge: 19, + electricity: 28, + televisions: 4000, + publicDebt: 2, + internet: 8000 + }), + new WorldStatsItem( + { + code: `BTN`, + name: `Bhutan`, + continent: `Asia`, + population: 758288, + gdpTotal: 6432, + economy: `Least developed`, + region: `Southern Asia`, + status: `Country`, + longitude: 90.411, + latitude: 27.506, + gdpPerPerson: 8482, + rank: 165, + unemployment: 3, + oilProduction: 0, + birthRate: 21, + medianAge: 24, + electricity: 2000, + televisions: 11000, + publicDebt: 81, + internet: 40000 + }), + new WorldStatsItem( + { + code: `GUY`, + name: `Guyana`, + continent: `South America`, + population: 737718, + gdpTotal: 6093, + economy: `Developing`, + region: `South America`, + status: `Country`, + longitude: -58.96, + latitude: 5.607, + gdpPerPerson: 8259, + rank: 166, + unemployment: 2, + oilProduction: 3, + birthRate: 9, + medianAge: 37, + electricity: 84988, + televisions: 149848, + publicDebt: 12, + internet: 134377 + }), + new WorldStatsItem( + { + code: `SLB`, + name: `Solomon Islands`, + continent: `Oceania`, + population: 647581, + gdpTotal: 1198, + economy: `Least developed`, + region: `Melanesia`, + status: `Country`, + longitude: 161.3, + latitude: -9.221, + gdpPerPerson: 1850, + rank: 167, + unemployment: 4, + oilProduction: 3, + birthRate: 18, + medianAge: 30, + electricity: 3432, + televisions: 177555, + publicDebt: 43, + internet: 478635 + }), + new WorldStatsItem( + { + code: `MNE`, + name: `Montenegro`, + continent: `Europe`, + population: 642550, + gdpTotal: 10610, + economy: `Developing`, + region: `Southern Europe`, + status: `Country`, + longitude: 19.191, + latitude: 42.814, + gdpPerPerson: 16512, + rank: 168, + unemployment: 10, + oilProduction: 2, + birthRate: 24, + medianAge: 46, + electricity: 24709, + televisions: 126756, + publicDebt: 29, + internet: 336628 + }), + new WorldStatsItem( + { + code: `ESH`, + name: `Western Sahara`, + continent: `Africa`, + population: 603253, + gdpTotal: 907, + economy: `Least developed`, + region: `Northern Africa`, + status: `Dependency`, + longitude: -12.89, + latitude: 24.231, + gdpPerPerson: 1504, + rank: 169, + unemployment: 6, + oilProduction: 1, + birthRate: 23, + medianAge: 30, + electricity: 11081, + televisions: 237857, + publicDebt: 30, + internet: 306624 + }), + new WorldStatsItem( + { + code: `MAC`, + name: `Macao`, + continent: `Asia`, + population: 601969, + gdpTotal: 63220, + economy: `Developing`, + region: `Eastern Asia`, + status: `Dependency`, + longitude: 113.51, + latitude: 22.221, + gdpPerPerson: 105022, + rank: 170, + unemployment: 10, + oilProduction: 2, + birthRate: 10, + medianAge: 47, + electricity: 77896, + televisions: 163859, + publicDebt: 18, + internet: 62728 + }), + new WorldStatsItem( + { + code: `LUX`, + name: `Luxembourg`, + continent: `Europe`, + population: 594130, + gdpTotal: 58740, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 6.109, + latitude: 49.806, + gdpPerPerson: 98867, + rank: 171, + unemployment: 4, + oilProduction: 0, + birthRate: 12, + medianAge: 39, + electricity: 3156, + televisions: 285000, + publicDebt: 6, + internet: 345000 + }), + new WorldStatsItem( + { + code: `SUR`, + name: `Suriname`, + continent: `South America`, + population: 591919, + gdpTotal: 8547, + economy: `Developing`, + region: `South America`, + status: `Country`, + longitude: -56.02, + latitude: 4.506, + gdpPerPerson: 14439, + rank: 172, + unemployment: 5, + oilProduction: 1, + birthRate: 16, + medianAge: 44, + electricity: 82658, + televisions: 69068, + publicDebt: 31, + internet: 367104 + }), + new WorldStatsItem( + { + code: `CPV`, + name: `Cabo Verde`, + continent: `Africa`, + population: 560899, + gdpTotal: 3583, + economy: `Developing`, + region: `Western Africa`, + status: `Country`, + longitude: -25.16, + latitude: 17.102, + gdpPerPerson: 6388, + rank: 173, + unemployment: 12, + oilProduction: 1, + birthRate: 12, + medianAge: 54, + electricity: 60647, + televisions: 101289, + publicDebt: 34, + internet: 40105 + }), + new WorldStatsItem( + { + code: `BRN`, + name: `Brunei`, + continent: `Asia`, + population: 443593, + gdpTotal: 33730, + economy: `Developing`, + region: `Eastern Asia`, + status: `Country`, + longitude: 114.69, + latitude: 4.523, + gdpPerPerson: 76038, + rank: 174, + unemployment: 4, + oilProduction: 0, + birthRate: 17, + medianAge: 32, + electricity: 50701, + televisions: 235042, + publicDebt: 16, + internet: 188751 + }), + new WorldStatsItem( + { + code: `MLT`, + name: `Malta`, + continent: `Europe`, + population: 416338, + gdpTotal: 16320, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 14.373, + latitude: 35.948, + gdpPerPerson: 39199, + rank: 175, + unemployment: 7, + oilProduction: 4, + birthRate: 6, + medianAge: 52, + electricity: 77444, + televisions: 282390, + publicDebt: 41, + internet: 317612 + }), + new WorldStatsItem( + { + code: `MDV`, + name: `Maldives`, + continent: `Asia`, + population: 392709, + gdpTotal: 5407, + economy: `Developing`, + region: `Southern Asia`, + status: `Country`, + longitude: 73.455, + latitude: 3.739, + gdpPerPerson: 13768, + rank: 176, + unemployment: 13, + oilProduction: 4, + birthRate: 10, + medianAge: 43, + electricity: 26004, + televisions: 156412, + publicDebt: 28, + internet: 45331 + }), + new WorldStatsItem( + { + code: `BLZ`, + name: `Belize`, + continent: `North America`, + population: 360346, + gdpTotal: 3088, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -88.51, + latitude: 17.185, + gdpPerPerson: 8570, + rank: 177, + unemployment: 4, + oilProduction: 2, + birthRate: 7, + medianAge: 36, + electricity: 57433, + televisions: 127478, + publicDebt: 36, + internet: 223855 + }), + new WorldStatsItem( + { + code: `ISL`, + name: `Iceland`, + continent: `Europe`, + population: 339747, + gdpTotal: 16150, + economy: `Developed`, + region: `Northern Europe`, + status: `Country`, + longitude: -19.01, + latitude: 64.966, + gdpPerPerson: 47535, + rank: 178, + unemployment: 1, + oilProduction: 0, + birthRate: 14, + medianAge: 35, + electricity: 8533, + televisions: 98000, + publicDebt: 28, + internet: 202300 + }), + new WorldStatsItem( + { + code: `BHS`, + name: `Bahamas`, + continent: `North America`, + population: 329988, + gdpTotal: 9066, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -78.01, + latitude: 24.761, + gdpPerPerson: 27474, + rank: 179, + unemployment: 5, + oilProduction: 2, + birthRate: 17, + medianAge: 47, + electricity: 38395, + televisions: 203588, + publicDebt: 6, + internet: 91807 + }), + new WorldStatsItem( + { + code: `FRG`, + name: `French Guiana`, + continent: `South America`, + population: 296161, + gdpTotal: 1299000, + economy: `Developed`, + region: `South America`, + status: `Dependency`, + longitude: -53.13, + latitude: 3.893, + gdpPerPerson: 4386, + rank: 180, + unemployment: 3, + oilProduction: 0, + birthRate: 15, + medianAge: 55, + electricity: 73845, + televisions: 147489, + publicDebt: 35, + internet: 209593 + }), + new WorldStatsItem( + { + code: `BRB`, + name: `Barbados`, + continent: `North America`, + population: 292336, + gdpTotal: 4804, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -59.53, + latitude: 13.19, + gdpPerPerson: 16433, + rank: 181, + unemployment: 8, + oilProduction: 3, + birthRate: 21, + medianAge: 51, + electricity: 28728, + televisions: 173392, + publicDebt: 12, + internet: 73593 + }), + new WorldStatsItem( + { + code: `PYF`, + name: `Fr. Polynesia`, + continent: `Oceania`, + population: 287881, + gdpTotal: 5490, + economy: `Developing`, + region: `Polynesia`, + status: `Dependency`, + longitude: -143.9, + latitude: -14.82, + gdpPerPerson: 19070, + rank: 182, + unemployment: 1, + oilProduction: 4, + birthRate: 6, + medianAge: 45, + electricity: 46206, + televisions: 43757, + publicDebt: 12, + internet: 172560 + }), + new WorldStatsItem( + { + code: `VUT`, + name: `Vanuatu`, + continent: `Oceania`, + population: 282814, + gdpTotal: 723, + economy: `Least developed`, + region: `Melanesia`, + status: `Country`, + longitude: 168.21, + latitude: -16.97, + gdpPerPerson: 2556, + rank: 183, + unemployment: 11, + oilProduction: 4, + birthRate: 17, + medianAge: 39, + electricity: 50581, + televisions: 187584, + publicDebt: 42, + internet: 223352 + }), + new WorldStatsItem( + { + code: `NCL`, + name: `New Caledonia`, + continent: `Oceania`, + population: 279070, + gdpTotal: 10770, + economy: `Developing`, + region: `Melanesia`, + status: `Dependency`, + longitude: 165.26, + latitude: -21.09, + gdpPerPerson: 38592, + rank: 184, + unemployment: 10, + oilProduction: 3, + birthRate: 6, + medianAge: 49, + electricity: 18361, + televisions: 79923, + publicDebt: 45, + internet: 149003 + }), + new WorldStatsItem( + { + code: `NCP`, + name: `Northern Cyprus`, + continent: `Asia`, + population: 265100, + gdpTotal: 3600, + economy: `Developing`, + region: `Middle East`, + status: `Country`, + longitude: 33.714, + latitude: 35.257, + gdpPerPerson: 13580, + rank: 185, + unemployment: 4, + oilProduction: 5, + birthRate: 25, + medianAge: 51, + electricity: 84000, + televisions: 135551, + publicDebt: 30, + internet: 167480 + }), + new WorldStatsItem( + { + code: `STP`, + name: `Sao Tome and Principe`, + continent: `Africa`, + population: 201025, + gdpTotal: 694, + economy: `Least developed`, + region: `Middle Africa`, + status: `Country`, + longitude: 6.598, + latitude: 0.248, + gdpPerPerson: 3452, + rank: 186, + unemployment: 1, + oilProduction: 3, + birthRate: 24, + medianAge: 30, + electricity: 6691, + televisions: 65480, + publicDebt: 12, + internet: 121162 + }), + new WorldStatsItem( + { + code: `WSM`, + name: `Samoa`, + continent: `Oceania`, + population: 200108, + gdpTotal: 1046, + economy: `Least developed`, + region: `Polynesia`, + status: `Country`, + longitude: -172.1, + latitude: -13.75, + gdpPerPerson: 5227, + rank: 187, + unemployment: 3, + oilProduction: 2, + birthRate: 7, + medianAge: 46, + electricity: 50118, + televisions: 54930, + publicDebt: 42, + internet: 84739 + }), + new WorldStatsItem( + { + code: `GUM`, + name: `Guam`, + continent: `Oceania`, + population: 167358, + gdpTotal: 4882, + economy: `Developing`, + region: `Micronesia`, + status: `Dependency`, + longitude: 144.79, + latitude: 13.44, + gdpPerPerson: 29171, + rank: 188, + unemployment: 15, + oilProduction: 2, + birthRate: 24, + medianAge: 42, + electricity: 64229, + televisions: 43567, + publicDebt: 37, + internet: 121131 + }), + new WorldStatsItem( + { + code: `LCA`, + name: `Saint Lucia`, + continent: `North America`, + population: 164994, + gdpTotal: 2083, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -60.98, + latitude: 13.905, + gdpPerPerson: 12625, + rank: 189, + unemployment: 3, + oilProduction: 2, + birthRate: 14, + medianAge: 32, + electricity: 75473, + televisions: 87743, + publicDebt: 7, + internet: 64498 + }), + new WorldStatsItem( + { + code: `CUW`, + name: `Curacao`, + continent: `North America`, + population: 149648, + gdpTotal: 3128, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -68.95, + latitude: 12.213, + gdpPerPerson: 20902, + rank: 190, + unemployment: 6, + oilProduction: 1, + birthRate: 7, + medianAge: 35, + electricity: 74665, + televisions: 89830, + publicDebt: 36, + internet: 55905 + }), + new WorldStatsItem( + { + code: `ABW`, + name: `Aruba`, + continent: `North America`, + population: 115120, + gdpTotal: 2516, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -69.98, + latitude: 12.519, + gdpPerPerson: 21855, + rank: 191, + unemployment: 7, + oilProduction: 2356, + birthRate: 13, + medianAge: 38, + electricity: 770, + televisions: 20000, + publicDebt: 46, + internet: 24000 + }), + new WorldStatsItem( + { + code: `GRD`, + name: `Grenada`, + continent: `North America`, + population: 111724, + gdpTotal: 1511, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -61.69, + latitude: 12.123, + gdpPerPerson: 13524, + rank: 192, + unemployment: 10, + oilProduction: 0, + birthRate: 10, + medianAge: 50, + electricity: 4992, + televisions: 58674, + publicDebt: 42, + internet: 33132 + }), + new WorldStatsItem( + { + code: `KIR`, + name: `Kiribati`, + continent: `Oceania`, + population: 108145, + gdpTotal: 211, + economy: `Least developed`, + region: `Micronesia`, + status: `Country`, + longitude: -157.333, + latitude: 1.884, + gdpPerPerson: 1951, + rank: 193, + unemployment: 13, + oilProduction: 4, + birthRate: 9, + medianAge: 52, + electricity: 37081, + televisions: 52395, + publicDebt: 40, + internet: 36620 + }), + new WorldStatsItem( + { + code: `VIR`, + name: `U.S. Virgin Island`, + continent: `North America`, + population: 107268, + gdpTotal: 3792, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -64.77, + latitude: 17.77, + gdpPerPerson: 35351, + rank: 194, + unemployment: 11, + oilProduction: 2, + birthRate: 12, + medianAge: 38, + electricity: 13387, + televisions: 77187, + publicDebt: 43, + internet: 40836 + }), + new WorldStatsItem( + { + code: `TON`, + name: `Tonga`, + continent: `Oceania`, + population: 106479, + gdpTotal: 557, + economy: `Developing`, + region: `Polynesia`, + status: `Country`, + longitude: -173.9, + latitude: -18.62, + gdpPerPerson: 5231, + rank: 195, + unemployment: 4, + oilProduction: 4, + birthRate: 5, + medianAge: 33, + electricity: 88735, + televisions: 30257, + publicDebt: 25, + internet: 71756 + }), + new WorldStatsItem( + { + code: `FSM`, + name: `Micronesia`, + continent: `Oceania`, + population: 104196, + gdpTotal: 314, + economy: `Developing`, + region: `Micronesia`, + status: `Country`, + longitude: 150.52, + latitude: 7.435, + gdpPerPerson: 3014, + rank: 196, + unemployment: 9, + oilProduction: 5, + birthRate: 5, + medianAge: 38, + electricity: 39068, + televisions: 45396, + publicDebt: 40, + internet: 29169 + }), + new WorldStatsItem( + { + code: `VCT`, + name: `St. Vin. and Gren.`, + continent: `North America`, + population: 102089, + gdpTotal: 1241, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -61.17, + latitude: 13.239, + gdpPerPerson: 12156, + rank: 197, + unemployment: 10, + oilProduction: 5, + birthRate: 7, + medianAge: 30, + electricity: 39467, + televisions: 42804, + publicDebt: 9, + internet: 66754 + }), + new WorldStatsItem( + { + code: `JEY`, + name: `Jersey`, + continent: `Europe`, + population: 98840, + gdpTotal: 5080, + economy: `Developed`, + region: `Northern Europe`, + status: `Territory`, + longitude: -2.123, + latitude: 49.218, + gdpPerPerson: 51396, + rank: 198, + unemployment: 4, + oilProduction: 1, + birthRate: 18, + medianAge: 30, + electricity: 64261, + televisions: 52453, + publicDebt: 34, + internet: 3026 + }), + new WorldStatsItem( + { + code: `ATG`, + name: `Antigua and Barbuda`, + continent: `North America`, + population: 94731, + gdpTotal: 2171, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -61.79, + latitude: 17.096, + gdpPerPerson: 22918, + rank: 199, + unemployment: 3, + oilProduction: 1, + birthRate: 5, + medianAge: 36, + electricity: 35849, + televisions: 75384, + publicDebt: 32, + internet: 6170 + }), + new WorldStatsItem( + { + code: `SYC`, + name: `Seychelles`, + continent: `Africa`, + population: 93920, + gdpTotal: 2608, + economy: `Developing`, + region: `Eastern Africa`, + status: `Country`, + longitude: 55.463, + latitude: -4.672, + gdpPerPerson: 27768, + rank: 200, + unemployment: 2, + oilProduction: 0, + birthRate: 16, + medianAge: 29, + electricity: 252, + televisions: 11000, + publicDebt: 92, + internet: 32000 + }), + new WorldStatsItem( + { + code: `IMN`, + name: `Isle of Man`, + continent: `Europe`, + population: 88815, + gdpTotal: 7428, + economy: `Developed`, + region: `Northern Europe`, + status: `Territory`, + longitude: -4.562, + latitude: 54.233, + gdpPerPerson: 83635, + rank: 201, + unemployment: 4, + oilProduction: 4, + birthRate: 14, + medianAge: 36, + electricity: 15745, + televisions: 25734, + publicDebt: 13, + internet: 2650 + }), + new WorldStatsItem( + { + code: `AND`, + name: `Andorra`, + continent: `Europe`, + population: 85702, + gdpTotal: 3327, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 1.578, + latitude: 42.539, + gdpPerPerson: 38821, + rank: 202, + unemployment: 11, + oilProduction: 3, + birthRate: 20, + medianAge: 50, + electricity: 56209, + televisions: 42797, + publicDebt: 33, + internet: 42006 + }), + new WorldStatsItem( + { + code: `MHL`, + name: `Marshall Islands`, + continent: `Oceania`, + population: 74539, + gdpTotal: 180, + economy: `Developing`, + region: `Micronesia`, + status: `Country`, + longitude: 169.3, + latitude: 8.484, + gdpPerPerson: 2415, + rank: 203, + unemployment: 3, + oilProduction: 3, + birthRate: 23, + medianAge: 42, + electricity: 78832, + televisions: 15193, + publicDebt: 44, + internet: 8536 + }), + new WorldStatsItem( + { + code: `DMA`, + name: `Dominica`, + continent: `North America`, + population: 73897, + gdpTotal: 812, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -61.36, + latitude: 15.43, + gdpPerPerson: 10988, + rank: 204, + unemployment: 6, + oilProduction: 1, + birthRate: 13, + medianAge: 35, + electricity: 49809, + televisions: 17676, + publicDebt: 37, + internet: 2616 + }), + new WorldStatsItem( + { + code: `BMU`, + name: `Bermuda`, + continent: `North America`, + population: 70864, + gdpTotal: 5198, + economy: `Developed`, + region: `Northern America`, + status: `Dependency`, + longitude: -64.76, + latitude: 32.323, + gdpPerPerson: 73352, + rank: 205, + unemployment: 15, + oilProduction: 1, + birthRate: 21, + medianAge: 43, + electricity: 54728, + televisions: 16336, + publicDebt: 27, + internet: 41606 + }), + new WorldStatsItem( + { + code: `GGY`, + name: `Guernsey`, + continent: `Europe`, + population: 66502, + gdpTotal: 3465, + economy: `Developed`, + region: `Northern Europe`, + status: `Territory`, + longitude: -2.579, + latitude: 49.468, + gdpPerPerson: 52104, + rank: 206, + unemployment: 2, + oilProduction: 1, + birthRate: 25, + medianAge: 33, + electricity: 9806, + televisions: 24638, + publicDebt: 34, + internet: 29222 + }), + new WorldStatsItem( + { + code: `CYM`, + name: `Cayman Island`, + continent: `North America`, + population: 58441, + gdpTotal: 2507, + economy: `Emerging`, + region: `Central America`, + status: `Dependency`, + longitude: -81.25, + latitude: 19.343, + gdpPerPerson: 42898, + rank: 207, + unemployment: 12, + oilProduction: 3, + birthRate: 7, + medianAge: 35, + electricity: 70206, + televisions: 28885, + publicDebt: 21, + internet: 9332 + }), + new WorldStatsItem( + { + code: `GRL`, + name: `Greenland`, + continent: `North America`, + population: 57713, + gdpTotal: 2173, + economy: `Developed`, + region: `Northern America`, + status: `Dependency`, + longitude: -42.12, + latitude: 69.547, + gdpPerPerson: 37652, + rank: 208, + unemployment: 7, + oilProduction: 5, + birthRate: 19, + medianAge: 42, + electricity: 86090, + televisions: 43741, + publicDebt: 42, + internet: 11423 + }), + new WorldStatsItem( + { + code: `KNA`, + name: `St. Kitts and Nevis`, + continent: `North America`, + population: 52715, + gdpTotal: 1427, + economy: `Developing`, + region: `Central America`, + status: `Country`, + longitude: -62.77, + latitude: 17.351, + gdpPerPerson: 27070, + rank: 209, + unemployment: 5, + oilProduction: 2, + birthRate: 18, + medianAge: 40, + electricity: 65438, + televisions: 17719, + publicDebt: 11, + internet: 8543 + }), + new WorldStatsItem( + { + code: `TCA`, + name: `Turks and Caicos Is.`, + continent: `North America`, + population: 52570, + gdpTotal: 632, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -71.96, + latitude: 21.913, + gdpPerPerson: 12022, + rank: 210, + unemployment: 6, + oilProduction: 0, + birthRate: 13, + medianAge: 42, + electricity: 51325, + televisions: 13109, + publicDebt: 13, + internet: 24564 + }), + new WorldStatsItem( + { + code: `MNP`, + name: `N. Mariana Island`, + continent: `Oceania`, + population: 52263, + gdpTotal: 682, + economy: `Developing`, + region: `Micronesia`, + status: `Dependency`, + longitude: 145.49, + latitude: 16.459, + gdpPerPerson: 13049, + rank: 211, + unemployment: 10, + oilProduction: 1, + birthRate: 9, + medianAge: 46, + electricity: 87386, + televisions: 13049, + publicDebt: 20, + internet: 5484 + }), + new WorldStatsItem( + { + code: `ASM`, + name: `American Samoa`, + continent: `Oceania`, + population: 51504, + gdpTotal: 711, + economy: `Developing`, + region: `Polynesia`, + status: `Dependency`, + longitude: -170.6, + latitude: -14.3, + gdpPerPerson: 13805, + rank: 212, + unemployment: 3, + oilProduction: 4, + birthRate: 13, + medianAge: 42, + electricity: 65918, + televisions: 18802, + publicDebt: 23, + internet: 14691 + }), + new WorldStatsItem( + { + code: `FRO`, + name: `Faeroe Island`, + continent: `Europe`, + population: 50730, + gdpTotal: 2001, + economy: `Developed`, + region: `Northern Europe`, + status: `Dependency`, + longitude: -6.857, + latitude: 62.178, + gdpPerPerson: 39444, + rank: 213, + unemployment: 15, + oilProduction: 2, + birthRate: 11, + medianAge: 46, + electricity: 55029, + televisions: 11762, + publicDebt: 13, + internet: 2412 + }), + new WorldStatsItem( + { + code: `SXM`, + name: `Sint Maarten`, + continent: `North America`, + population: 42083, + gdpTotal: 366, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -63.06, + latitude: 18.044, + gdpPerPerson: 8697, + rank: 214, + unemployment: 14, + oilProduction: 4, + birthRate: 19, + medianAge: 50, + electricity: 17166, + televisions: 8474, + publicDebt: 33, + internet: 14309 + }), + new WorldStatsItem( + { + code: `LIE`, + name: `Liechtenstein`, + continent: `Europe`, + population: 38244, + gdpTotal: 4978, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 9.545, + latitude: 47.164, + gdpPerPerson: 130164, + rank: 215, + unemployment: 11, + oilProduction: 3, + birthRate: 10, + medianAge: 55, + electricity: 80781, + televisions: 23104, + publicDebt: 21, + internet: 8159 + }), + new WorldStatsItem( + { + code: `VGB`, + name: `British Virgin Island`, + continent: `North America`, + population: 35015, + gdpTotal: 500, + economy: `Developed`, + region: `Central America`, + status: `Dependency`, + longitude: -64.6, + latitude: 18.44, + gdpPerPerson: 14280, + rank: 216, + unemployment: 13, + oilProduction: 2, + birthRate: 6, + medianAge: 51, + electricity: 47732, + televisions: 17777, + publicDebt: 7, + internet: 6238 + }), + new WorldStatsItem( + { + code: `SMR`, + name: `San Marino`, + continent: `Europe`, + population: 33537, + gdpTotal: 2023, + economy: `Developed`, + region: `Southern Europe`, + status: `Country`, + longitude: 12.456, + latitude: 43.942, + gdpPerPerson: 60321, + rank: 217, + unemployment: 10, + oilProduction: 0, + birthRate: 15, + medianAge: 48, + electricity: 21943, + televisions: 22355, + publicDebt: 34, + internet: 23505 + }), + new WorldStatsItem( + { + code: `MAF`, + name: `St. Martin`, + continent: `North America`, + population: 32125, + gdpTotal: 562, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -63.06, + latitude: 18.092, + gdpPerPerson: 17494, + rank: 218, + unemployment: 15, + oilProduction: 5, + birthRate: 10, + medianAge: 34, + electricity: 76791, + televisions: 17592, + publicDebt: 43, + internet: 25032 + }), + new WorldStatsItem( + { + code: `MCO`, + name: `Monaco`, + continent: `Europe`, + population: 30645, + gdpTotal: 7672, + economy: `Developed`, + region: `Western Europe`, + status: `Country`, + longitude: 7.408, + latitude: 43.751, + gdpPerPerson: 250351, + rank: 219, + unemployment: 15, + oilProduction: 5, + birthRate: 18, + medianAge: 31, + electricity: 73517, + televisions: 10057, + publicDebt: 10, + internet: 18394 + }), + new WorldStatsItem( + { + code: `ALA`, + name: `Aland Islands`, + continent: `Europe`, + population: 27153, + gdpTotal: 1563, + economy: `Developed`, + region: `Northern Europe`, + status: `Territory`, + longitude: 20.065, + latitude: 60.209, + gdpPerPerson: 57563, + rank: 220, + unemployment: 14, + oilProduction: 3, + birthRate: 15, + medianAge: 54, + electricity: 69394, + televisions: 14696, + publicDebt: 19, + internet: 2736 + }), + new WorldStatsItem( + { + code: `PLW`, + name: `Palau`, + continent: `Oceania`, + population: 21431, + gdpTotal: 276, + economy: `Developing`, + region: `Micronesia`, + status: `Country`, + longitude: 134.63, + latitude: 7.532, + gdpPerPerson: 12879, + rank: 221, + unemployment: 8, + oilProduction: 1, + birthRate: 7, + medianAge: 39, + electricity: 88599, + televisions: 3019, + publicDebt: 8, + internet: 17075 + }), + new WorldStatsItem( + { + code: `AIA`, + name: `Anguilla`, + continent: `North America`, + population: 17087, + gdpTotal: 175, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -63.07, + latitude: 18.221, + gdpPerPerson: 10242, + rank: 222, + unemployment: 9, + oilProduction: 1, + birthRate: 10, + medianAge: 49, + electricity: 68590, + televisions: 10632, + publicDebt: 40, + internet: 8703 + }), + new WorldStatsItem( + { + code: `WLF`, + name: `Wallis Island`, + continent: `Oceania`, + population: 15714, + gdpTotal: 60, + economy: `Developing`, + region: `Polynesia`, + status: `Dependency`, + longitude: -177.1, + latitude: -13.77, + gdpPerPerson: 3818, + rank: 223, + unemployment: 15, + oilProduction: 0, + birthRate: 0, + medianAge: 0, + electricity: 0, + televisions: 0, + publicDebt: 6, + internet: 900 + }), + new WorldStatsItem( + { + code: `NRU`, + name: `Nauru`, + continent: `Oceania`, + population: 9642, + gdpTotal: 151, + economy: `Developing`, + region: `Micronesia`, + status: `Country`, + longitude: 166.93, + latitude: -0.52, + gdpPerPerson: 15661, + rank: 224, + unemployment: 5, + oilProduction: 3, + birthRate: 17, + medianAge: 32, + electricity: 84092, + televisions: 1777, + publicDebt: 34, + internet: 4585 + }), + new WorldStatsItem( + { + code: `COK`, + name: `Cook Island`, + continent: `Oceania`, + population: 9290, + gdpTotal: 244, + economy: `Developing`, + region: `Polynesia`, + status: `Dependency`, + longitude: -159.7, + latitude: -21.21, + gdpPerPerson: 26265, + rank: 225, + unemployment: 15, + oilProduction: 1, + birthRate: 6, + medianAge: 45, + electricity: 41320, + televisions: 3712, + publicDebt: 24, + internet: 3555 + }), + new WorldStatsItem( + { + code: `SHN`, + name: `Saint Helena`, + continent: `Africa`, + population: 7828, + gdpTotal: 31, + economy: `Developing`, + region: `Western Africa`, + status: `Dependency`, + longitude: -10.03, + latitude: -11.94, + gdpPerPerson: 3960, + rank: 226, + unemployment: 13, + oilProduction: 1, + birthRate: 17, + medianAge: 48, + electricity: 84435, + televisions: 3812, + publicDebt: 15, + internet: 5530 + }), + new WorldStatsItem( + { + code: `BLM`, + name: `St. Barthalemy`, + continent: `North America`, + population: 7184, + gdpTotal: 255, + economy: `Developed`, + region: `Central America`, + status: `Dependency`, + longitude: -62.83, + latitude: 17.899, + gdpPerPerson: 35496, + rank: 227, + unemployment: 14, + oilProduction: 0, + birthRate: 23, + medianAge: 46, + electricity: 36112, + televisions: 4072, + publicDebt: 27, + internet: 5097 + }), + new WorldStatsItem( + { + code: `KAS`, + name: `Siachen Glacier`, + continent: `Asia`, + population: 6000, + gdpTotal: 15, + economy: `Developing`, + region: `Southern Asia`, + status: `Territory`, + longitude: 77.283, + latitude: 35.386, + gdpPerPerson: 2500, + rank: 228, + unemployment: 7, + oilProduction: 0, + birthRate: 9, + medianAge: 55, + electricity: 62932, + televisions: 936, + publicDebt: 14, + internet: 1303 + }), + new WorldStatsItem( + { + code: `SPM`, + name: `St. Pierre and Miquelon`, + continent: `North America`, + population: 5533, + gdpTotal: 215, + economy: `Developed`, + region: `Northern America`, + status: `Territory`, + longitude: -56.26, + latitude: 46.926, + gdpPerPerson: 38858, + rank: 229, + unemployment: 13, + oilProduction: 0, + birthRate: 13, + medianAge: 42, + electricity: 61277, + televisions: 2067, + publicDebt: 18, + internet: 2924 + }), + new WorldStatsItem( + { + code: `MSR`, + name: `Montserrat`, + continent: `North America`, + population: 5292, + gdpTotal: 44, + economy: `Developing`, + region: `Central America`, + status: `Dependency`, + longitude: -62.18, + latitude: 16.745, + gdpPerPerson: 8314, + rank: 230, + unemployment: 13, + oilProduction: 1, + birthRate: 12, + medianAge: 50, + electricity: 19088, + televisions: 1964, + publicDebt: 44, + internet: 4009 + }), + new WorldStatsItem( + { + code: `IOT`, + name: `British Indian Territory`, + continent: `Asia`, + population: 4000, + gdpTotal: 160, + economy: `Developed`, + region: `Southern Asia`, + status: `Dependency`, + longitude: 72.424, + latitude: -7.328, + gdpPerPerson: 40000, + rank: 232, + unemployment: 13, + oilProduction: 0, + birthRate: 6, + medianAge: 47, + electricity: 91829, + televisions: 1510, + publicDebt: 14, + internet: 1656 + }), + new WorldStatsItem( + { + code: `FLK`, + name: `Falkland Island`, + continent: `South America`, + population: 2931, + gdpTotal: 282, + economy: `Developed`, + region: `South America`, + status: `Dependency`, + longitude: -59.46, + latitude: -51.78, + gdpPerPerson: 96213, + rank: 233, + unemployment: 3, + oilProduction: 5, + birthRate: 9, + medianAge: 36, + electricity: 68007, + televisions: 1489, + publicDebt: 22, + internet: 1335 + }), + new WorldStatsItem( + { + code: `NFK`, + name: `Norfolk Island`, + continent: `Oceania`, + population: 2210, + gdpTotal: 33, + economy: `Developing`, + region: `Australia`, + status: `Dependency`, + longitude: 167.94, + latitude: -29.05, + gdpPerPerson: 14932, + rank: 234, + unemployment: 1, + oilProduction: 0, + birthRate: 15, + medianAge: 46, + electricity: 91943, + televisions: 583, + publicDebt: 41, + internet: 1183 + }), + new WorldStatsItem( + { + code: `NIU`, + name: `Niue`, + continent: `Oceania`, + population: 1626, + gdpTotal: 10, + economy: `Developing`, + region: `Polynesia`, + status: `Dependency`, + longitude: -169.8, + latitude: -19.05, + gdpPerPerson: 6150, + rank: 235, + unemployment: 15, + oilProduction: 4, + birthRate: 17, + medianAge: 51, + electricity: 16785, + televisions: 585, + publicDebt: 31, + internet: 1247 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html b/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html index 7ec0ba1aa..0fdc9400f 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html @@ -1,72 +1,69 @@
-
- Total Population of Selected Countries -
-
- - -
+ chartTitle="Population vs. Public Debt vs. GDP" + titleTopMargin="10" + titleBottomMargin="0"> + abbreviateLargeNumbers="true" + maximumValue="1000"> - - + name="dataToolTipLayer" + #dataToolTipLayer + valueRowMarginTop="1" + labelTextMarginTop="1" + titleTextMarginTop="1" + unitsTextMarginTop="1" + valueRowMarginBottom="1" + labelTextMarginBottom="1" + titleTextMarginBottom="1" + unitsTextMarginBottom="1" + unitsTextMarginRight="5" + valueTextMarginLeft="10" + labelTextMarginLeft="1" + layoutMode="Vertical" + badgeShape="Hidden" + includedColumns="X, Y, Radius" + headerRowVisible="false">
diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.ts b/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.ts index 1da857659..05633ed2a 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.ts @@ -1,9 +1,9 @@ import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; -import { CountryStatsAfricaItem, CountryStatsAfrica } from './CountryStatsAfrica'; -import { CountryStatsEuropeItem, CountryStatsEurope } from './CountryStatsEurope'; -import { IgxLegendComponent, IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxBubbleSeriesComponent, IgxSizeScaleComponent, IgxDataToolTipLayerComponent } from 'igniteui-angular-charts'; +import { WorldStatsItem, WorldStats } from './WorldStats'; +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", @@ -13,8 +13,6 @@ import { IgxLegendComponent, IgxDataChartComponent, IgxNumericXAxisComponent, Ig export class AppComponent implements AfterViewInit { - @ViewChild("legend", { static: true } ) - private legend: IgxLegendComponent @ViewChild("chart", { static: true } ) private chart: IgxDataChartComponent @ViewChild("xAxis", { static: true } ) @@ -30,45 +28,21 @@ export class AppComponent implements AfterViewInit var sizeScale1 = new IgxSizeScaleComponent(); sizeScale1.isLogarithmic = false; sizeScale1.minimumValue = 10; - sizeScale1.maximumValue = 50; + sizeScale1.maximumValue = 80; this._sizeScale1 = sizeScale1; } return this._sizeScale1; } - @ViewChild("bubbleSeries2", { static: true } ) - private bubbleSeries2: IgxBubbleSeriesComponent - private _sizeScale2: IgxSizeScaleComponent | null = null; - public get sizeScale2(): IgxSizeScaleComponent { - if (this._sizeScale2 == null) - { - var sizeScale2 = new IgxSizeScaleComponent(); - sizeScale2.isLogarithmic = false; - sizeScale2.minimumValue = 10; - sizeScale2.maximumValue = 50; - - this._sizeScale2 = sizeScale2; - } - return this._sizeScale2; - } @ViewChild("dataToolTipLayer", { static: true } ) private dataToolTipLayer: IgxDataToolTipLayerComponent - private _countryStatsAfrica: CountryStatsAfrica = null; - public get countryStatsAfrica(): CountryStatsAfrica { - if (this._countryStatsAfrica == null) - { - this._countryStatsAfrica = new CountryStatsAfrica(); - } - return this._countryStatsAfrica; - } - - private _countryStatsEurope: CountryStatsEurope = null; - public get countryStatsEurope(): CountryStatsEurope { - if (this._countryStatsEurope == null) + private _worldStats: WorldStats = null; + public get worldStats(): WorldStats { + if (this._worldStats == null) { - this._countryStatsEurope = new CountryStatsEurope(); + this._worldStats = new WorldStats(); } - return this._countryStatsEurope; + return this._worldStats; } public constructor(private _detector: ChangeDetectorRef) diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/polyfills.ts b/samples/charts/data-chart/scatter-bubble-chart-styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/polyfills.ts +++ b/samples/charts/data-chart/scatter-bubble-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/scatter-line-chart/package.json b/samples/charts/data-chart/scatter-line-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/scatter-line-chart/package.json +++ b/samples/charts/data-chart/scatter-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/scatter-line-chart/src/HealthDataForFrance.ts b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts index af6e0ccf8..42e805128 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts +++ b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts @@ -233,7 +233,7 @@ export class HealthDataForFrance extends Array { name: `Norway` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts index c472954b8..e88199fe2 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts +++ b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts @@ -226,7 +226,7 @@ export class HealthDataForGermany extends Array { name: `Germany` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/scatter-line-chart/src/app.component.html b/samples/charts/data-chart/scatter-line-chart/src/app.component.html index 7ef0d135d..f62a346b8 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/app.component.html +++ b/samples/charts/data-chart/scatter-line-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -56,7 +56,7 @@ showDefaultTooltip="true"> diff --git a/samples/charts/data-chart/scatter-line-chart/src/app.component.ts b/samples/charts/data-chart/scatter-line-chart/src/app.component.ts index 37d653fd6..f1ff73fae 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/app.component.ts +++ b/samples/charts/data-chart/scatter-line-chart/src/app.component.ts @@ -4,6 +4,7 @@ import { HealthDataForFranceItem, HealthDataForFrance } from './HealthDataForFra import { IgxLegendComponent, IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxScatterLineSeriesComponent, 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/scatter-line-chart/src/polyfills.ts b/samples/charts/data-chart/scatter-line-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/polyfills.ts +++ b/samples/charts/data-chart/scatter-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/scatter-point-chart/package.json b/samples/charts/data-chart/scatter-point-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/scatter-point-chart/package.json +++ b/samples/charts/data-chart/scatter-point-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/scatter-point-chart/src/CountryDemographicAfrican.ts b/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts index 70452bea7..3b694f90b 100644 --- a/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts +++ b/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts @@ -394,7 +394,7 @@ export class CountryDemographicAfrican extends Array
@@ -30,7 +30,7 @@ interval="10"> { name: `Norway` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts b/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts index c472954b8..e88199fe2 100644 --- a/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts +++ b/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts @@ -226,7 +226,7 @@ export class HealthDataForGermany extends Array { name: `Germany` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/scatter-spline-chart/src/app.component.html b/samples/charts/data-chart/scatter-spline-chart/src/app.component.html index 981902314..62b8d14fa 100644 --- a/samples/charts/data-chart/scatter-spline-chart/src/app.component.html +++ b/samples/charts/data-chart/scatter-spline-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -32,7 +32,7 @@ interval="1000"> diff --git a/samples/charts/data-chart/scatter-spline-chart/src/app.component.ts b/samples/charts/data-chart/scatter-spline-chart/src/app.component.ts index 6598143e8..a125fc658 100644 --- a/samples/charts/data-chart/scatter-spline-chart/src/app.component.ts +++ b/samples/charts/data-chart/scatter-spline-chart/src/app.component.ts @@ -4,6 +4,7 @@ import { HealthDataForFranceItem, HealthDataForFrance } from './HealthDataForFra import { IgxLegendComponent, IgxDataChartComponent, IgxNumericXAxisComponent, IgxNumericYAxisComponent, IgxScatterSplineSeriesComponent, 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/scatter-spline-chart/src/polyfills.ts b/samples/charts/data-chart/scatter-spline-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/scatter-spline-chart/src/polyfills.ts +++ b/samples/charts/data-chart/scatter-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/series-animations/package.json b/samples/charts/data-chart/series-animations/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-animations/package.json +++ b/samples/charts/data-chart/series-animations/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/series-animations/src/app.component.ts b/samples/charts/data-chart/series-animations/src/app.component.ts index 8bd5457e2..c3baae039 100644 --- a/samples/charts/data-chart/series-animations/src/app.component.ts +++ b/samples/charts/data-chart/series-animations/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/series-annotations/package.json b/samples/charts/data-chart/series-annotations/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-annotations/package.json +++ b/samples/charts/data-chart/series-annotations/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/series-annotations/src/app.component.ts b/samples/charts/data-chart/series-annotations/src/app.component.ts index 8f9cd9854..c18e853cb 100644 --- a/samples/charts/data-chart/series-annotations/src/app.component.ts +++ b/samples/charts/data-chart/series-annotations/src/app.component.ts @@ -9,6 +9,7 @@ import { IgxSeriesComponent } from "igniteui-angular-charts"; import { FinalValueSelectionMode } 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/series-highlighting/package.json b/samples/charts/data-chart/series-highlighting/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-highlighting/package.json +++ b/samples/charts/data-chart/series-highlighting/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/series-highlighting/src/app.component.ts b/samples/charts/data-chart/series-highlighting/src/app.component.ts index 087bba383..7569c021d 100644 --- a/samples/charts/data-chart/series-highlighting/src/app.component.ts +++ b/samples/charts/data-chart/series-highlighting/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxCategoryHighlightLayerComponent } from "igniteui-angular-charts"; import { IgxCategoryItemHighlightLayerComponent } 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/series-marker-template/package.json b/samples/charts/data-chart/series-marker-template/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-marker-template/package.json +++ b/samples/charts/data-chart/series-marker-template/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/series-marker-template/src/app.component.ts b/samples/charts/data-chart/series-marker-template/src/app.component.ts index fe4d777d5..0b18a08dd 100644 --- a/samples/charts/data-chart/series-marker-template/src/app.component.ts +++ b/samples/charts/data-chart/series-marker-template/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxColumnSeriesComponent } from "igniteui-angular-charts"; import { DataTemplateMeasureInfo, DataTemplateRenderInfo } from "igniteui-angular-core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/series-markers/package.json b/samples/charts/data-chart/series-markers/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-markers/package.json +++ b/samples/charts/data-chart/series-markers/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/series-markers/src/app.component.ts b/samples/charts/data-chart/series-markers/src/app.component.ts index f881d56c3..349c07b38 100644 --- a/samples/charts/data-chart/series-markers/src/app.component.ts +++ b/samples/charts/data-chart/series-markers/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/series-tooltips/package.json b/samples/charts/data-chart/series-tooltips/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-tooltips/package.json +++ b/samples/charts/data-chart/series-tooltips/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/series-tooltips/src/app.component.ts b/samples/charts/data-chart/series-tooltips/src/app.component.ts index dc3dd2498..a67e26bab 100644 --- a/samples/charts/data-chart/series-tooltips/src/app.component.ts +++ b/samples/charts/data-chart/series-tooltips/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxCategoryToolTipLayerComponent } from "igniteui-angular-charts"; import { IgxItemToolTipLayerComponent } 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/series-trendlines/package.json b/samples/charts/data-chart/series-trendlines/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-trendlines/package.json +++ b/samples/charts/data-chart/series-trendlines/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/series-trendlines/src/app.component.ts b/samples/charts/data-chart/series-trendlines/src/app.component.ts index 7fa695cb6..ffb7cdcee 100644 --- a/samples/charts/data-chart/series-trendlines/src/app.component.ts +++ b/samples/charts/data-chart/series-trendlines/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxNumericYAxisComponent } from "igniteui-angular-charts"; import { SampleFinancialData } from "./SampleFinancialData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/series-value-overlay/package.json b/samples/charts/data-chart/series-value-overlay/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/series-value-overlay/package.json +++ b/samples/charts/data-chart/series-value-overlay/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/series-value-overlay/src/app.component.ts b/samples/charts/data-chart/series-value-overlay/src/app.component.ts index 554e40dac..a49699cd0 100644 --- a/samples/charts/data-chart/series-value-overlay/src/app.component.ts +++ b/samples/charts/data-chart/series-value-overlay/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/stacked-100-area-chart/package.json b/samples/charts/data-chart/stacked-100-area-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-100-area-chart/package.json +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-area-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-100-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-area-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-100-area-chart/src/app.component.html b/samples/charts/data-chart/stacked-100-area-chart/src/app.component.html index 470fcf9ed..7dd2d0c11 100644 --- a/samples/charts/data-chart/stacked-100-area-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-100-area-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -31,7 +31,7 @@ labelFormat="{0}%"> diff --git a/samples/charts/data-chart/stacked-100-area-chart/src/app.component.ts b/samples/charts/data-chart/stacked-100-area-chart/src/app.component.ts index 5f308e1bf..2ec6fca63 100644 --- a/samples/charts/data-chart/stacked-100-area-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-100-area-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStacked100AreaSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-100-area-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-100-area-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-100-area-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-bar-chart/package.json b/samples/charts/data-chart/stacked-100-bar-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/package.json +++ b/samples/charts/data-chart/stacked-100-bar-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/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts index 03270b7b3..f742bbef3 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts +++ b/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts @@ -63,7 +63,7 @@ export class EnergyRenewableConsumption extends Array
@@ -30,7 +30,7 @@ title="TWh"> diff --git a/samples/charts/data-chart/stacked-100-bar-chart/src/app.component.ts b/samples/charts/data-chart/stacked-100-bar-chart/src/app.component.ts index 0a2f7e75d..70c563264 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-100-bar-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyRenewableConsumptionItem, EnergyRenewableConsumption } from './En import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryYAxisComponent, IgxNumericXAxisComponent, IgxStacked100BarSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-100-bar-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-100-bar-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-100-bar-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/stacked-100-column-chart/package.json b/samples/charts/data-chart/stacked-100-column-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-100-column-chart/package.json +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-column-chart/src/OnlineTrafficByDevice.ts b/samples/charts/data-chart/stacked-100-column-chart/src/OnlineTrafficByDevice.ts index c8a2c760b..2f3e51f25 100644 --- a/samples/charts/data-chart/stacked-100-column-chart/src/OnlineTrafficByDevice.ts +++ b/samples/charts/data-chart/stacked-100-column-chart/src/OnlineTrafficByDevice.ts @@ -65,7 +65,7 @@ export class OnlineTrafficByDevice extends Array { tablet: 3 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-100-column-chart/src/app.component.html b/samples/charts/data-chart/stacked-100-column-chart/src/app.component.html index be0312c48..31e9cd584 100644 --- a/samples/charts/data-chart/stacked-100-column-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-100-column-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -29,7 +29,7 @@ minimumValue="0"> diff --git a/samples/charts/data-chart/stacked-100-column-chart/src/app.component.ts b/samples/charts/data-chart/stacked-100-column-chart/src/app.component.ts index b4e5c86a8..36da12b45 100644 --- a/samples/charts/data-chart/stacked-100-column-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-100-column-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { OnlineTrafficByDeviceItem, OnlineTrafficByDevice } from './OnlineTraffi import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStacked100ColumnSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-100-column-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-100-column-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-100-column-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-line-chart/package.json b/samples/charts/data-chart/stacked-100-line-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/package.json +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-line-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-100-line-chart/src/app.component.html b/samples/charts/data-chart/stacked-100-line-chart/src/app.component.html index b9a8733ab..da688b1bb 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-100-line-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -30,7 +30,7 @@ labelFormat="{0}%"> diff --git a/samples/charts/data-chart/stacked-100-line-chart/src/app.component.ts b/samples/charts/data-chart/stacked-100-line-chart/src/app.component.ts index 7f5cc0c7e..f8021106b 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-100-line-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStacked100LineSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-100-line-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-100-line-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-spline-area-chart/package.json b/samples/charts/data-chart/stacked-100-spline-area-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/package.json +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.html b/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.html index ec34dba3a..0591352de 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -30,7 +30,7 @@ labelFormat="{0}%"> diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.ts b/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.ts index fc41c6d30..86165cc91 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStacked100SplineAreaSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-100-spline-area-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-100-spline-area-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-spline-chart/package.json b/samples/charts/data-chart/stacked-100-spline-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/package.json +++ b/samples/charts/data-chart/stacked-100-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/stacked-100-spline-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.html b/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.html index ca069041c..aadbdc0e8 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -29,7 +29,7 @@ labelFormat="{0}%"> diff --git a/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.ts b/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.ts index 5bf7866f7..f9773977b 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-100-spline-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStacked100SplineSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-100-spline-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-100-spline-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-100-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/stacked-area-chart/package.json b/samples/charts/data-chart/stacked-area-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-area-chart/package.json +++ b/samples/charts/data-chart/stacked-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/stacked-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-area-chart/src/app.component.html b/samples/charts/data-chart/stacked-area-chart/src/app.component.html index 3f3053fbf..bc6847608 100644 --- a/samples/charts/data-chart/stacked-area-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-area-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -34,7 +34,7 @@ labelFormat="{0} m"> diff --git a/samples/charts/data-chart/stacked-area-chart/src/app.component.ts b/samples/charts/data-chart/stacked-area-chart/src/app.component.ts index a3fb6e0ba..9623a8c84 100644 --- a/samples/charts/data-chart/stacked-area-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-area-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStackedAreaSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-area-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-area-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-area-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-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/stacked-bar-chart/package.json b/samples/charts/data-chart/stacked-bar-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-bar-chart/package.json +++ b/samples/charts/data-chart/stacked-bar-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/stacked-bar-chart/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts index 03270b7b3..f742bbef3 100644 --- a/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts +++ b/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts @@ -63,7 +63,7 @@ export class EnergyRenewableConsumption extends Array
@@ -31,7 +31,7 @@ title="TWh"> diff --git a/samples/charts/data-chart/stacked-bar-chart/src/app.component.ts b/samples/charts/data-chart/stacked-bar-chart/src/app.component.ts index 81efffc19..e119c56c2 100644 --- a/samples/charts/data-chart/stacked-bar-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-bar-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyRenewableConsumptionItem, EnergyRenewableConsumption } from './En import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryYAxisComponent, IgxNumericXAxisComponent, IgxStackedBarSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-bar-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-bar-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-bar-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-bar-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/stacked-chart-types/package.json b/samples/charts/data-chart/stacked-chart-types/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/stacked-chart-types/package.json +++ b/samples/charts/data-chart/stacked-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/stacked-chart-types/src/app.component.ts b/samples/charts/data-chart/stacked-chart-types/src/app.component.ts index 5355b50c7..741cca0d5 100644 --- a/samples/charts/data-chart/stacked-chart-types/src/app.component.ts +++ b/samples/charts/data-chart/stacked-chart-types/src/app.component.ts @@ -17,6 +17,7 @@ import { IgxStackedLineSeriesComponent } from "igniteui-angular-charts"; import { IgxStackedSplineSeriesComponent } 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/stacked-column-chart/package.json b/samples/charts/data-chart/stacked-column-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-column-chart/package.json +++ b/samples/charts/data-chart/stacked-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/stacked-column-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-column-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-column-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-column-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-column-chart/src/app.component.html b/samples/charts/data-chart/stacked-column-chart/src/app.component.html index 480da2e17..1d4a9358b 100644 --- a/samples/charts/data-chart/stacked-column-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-column-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -33,7 +33,7 @@ labelFormat="{0} m"> diff --git a/samples/charts/data-chart/stacked-column-chart/src/app.component.ts b/samples/charts/data-chart/stacked-column-chart/src/app.component.ts index 6e6694553..b2d6dfefd 100644 --- a/samples/charts/data-chart/stacked-column-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-column-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStackedColumnSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-column-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-column-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-column-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-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/stacked-line-chart/package.json b/samples/charts/data-chart/stacked-line-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-line-chart/package.json +++ b/samples/charts/data-chart/stacked-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/stacked-line-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-line-chart/src/app.component.html b/samples/charts/data-chart/stacked-line-chart/src/app.component.html index 6542937c3..0b703fb48 100644 --- a/samples/charts/data-chart/stacked-line-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-line-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -34,7 +34,7 @@ labelFormat="{0} m"> diff --git a/samples/charts/data-chart/stacked-line-chart/src/app.component.ts b/samples/charts/data-chart/stacked-line-chart/src/app.component.ts index bde10a552..019b3b33c 100644 --- a/samples/charts/data-chart/stacked-line-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-line-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStackedLineSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-line-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-line-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-line-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-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/stacked-spline-area-chart/package.json b/samples/charts/data-chart/stacked-spline-area-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/package.json +++ b/samples/charts/data-chart/stacked-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/stacked-spline-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.html b/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.html index 7ff162074..25d41205b 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -34,7 +34,7 @@ labelFormat="{0} m"> diff --git a/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.ts b/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.ts index 198cc13c8..b36227f3f 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-spline-area-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStackedSplineAreaSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-spline-area-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-spline-area-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-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/stacked-spline-chart/package.json b/samples/charts/data-chart/stacked-spline-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/stacked-spline-chart/package.json +++ b/samples/charts/data-chart/stacked-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/stacked-spline-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts index 3341e056c..df127b125 100644 --- a/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts @@ -99,7 +99,7 @@ export class ContinentsBirthRate extends Array { oceania: 4 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/stacked-spline-chart/src/app.component.html b/samples/charts/data-chart/stacked-spline-chart/src/app.component.html index 9072efef0..b90e954cd 100644 --- a/samples/charts/data-chart/stacked-spline-chart/src/app.component.html +++ b/samples/charts/data-chart/stacked-spline-chart/src/app.component.html @@ -4,7 +4,7 @@
@@ -34,7 +34,7 @@ labelFormat="{0} m"> diff --git a/samples/charts/data-chart/stacked-spline-chart/src/app.component.ts b/samples/charts/data-chart/stacked-spline-chart/src/app.component.ts index d37dd2475..5868a0519 100644 --- a/samples/charts/data-chart/stacked-spline-chart/src/app.component.ts +++ b/samples/charts/data-chart/stacked-spline-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { ContinentsBirthRateItem, ContinentsBirthRate } from './ContinentsBirthR import { IgxLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxStackedSplineSeriesComponent, IgxStackedFragmentSeriesComponent, 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/stacked-spline-chart/src/polyfills.ts b/samples/charts/data-chart/stacked-spline-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/stacked-spline-chart/src/polyfills.ts +++ b/samples/charts/data-chart/stacked-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/tooltip-template/package.json b/samples/charts/data-chart/tooltip-template/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/tooltip-template/package.json +++ b/samples/charts/data-chart/tooltip-template/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/tooltip-template/src/app.component.ts b/samples/charts/data-chart/tooltip-template/src/app.component.ts index e0d2d2125..287e5d99a 100644 --- a/samples/charts/data-chart/tooltip-template/src/app.component.ts +++ b/samples/charts/data-chart/tooltip-template/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; import { UnknownValuePlotting } from "igniteui-angular-core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/transition-event/package.json b/samples/charts/data-chart/transition-event/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/data-chart/transition-event/package.json +++ b/samples/charts/data-chart/transition-event/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/transition-event/src/CompanyIncomeData.ts b/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts index 7fa95bb74..352bd2f69 100644 --- a/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts +++ b/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts @@ -57,7 +57,7 @@ export class CompanyIncomeData extends Array { category: `Net Income` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/transition-event/src/app.component.ts b/samples/charts/data-chart/transition-event/src/app.component.ts index ea3de101f..ede9e5c10 100644 --- a/samples/charts/data-chart/transition-event/src/app.component.ts +++ b/samples/charts/data-chart/transition-event/src/app.component.ts @@ -11,6 +11,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/data-chart/transition-event/src/polyfills.ts b/samples/charts/data-chart/transition-event/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/transition-event/src/polyfills.ts +++ b/samples/charts/data-chart/transition-event/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/type-category-area-series/package.json b/samples/charts/data-chart/type-category-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-area-series/package.json +++ b/samples/charts/data-chart/type-category-area-series/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/type-category-area-series/src/app.component.ts b/samples/charts/data-chart/type-category-area-series/src/app.component.ts index b68d00979..1c263facf 100644 --- a/samples/charts/data-chart/type-category-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-bar-series/package.json b/samples/charts/data-chart/type-category-bar-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-bar-series/package.json +++ b/samples/charts/data-chart/type-category-bar-series/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/type-category-bar-series/src/app.component.ts b/samples/charts/data-chart/type-category-bar-series/src/app.component.ts index b68d00979..1c263facf 100644 --- a/samples/charts/data-chart/type-category-bar-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-bar-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-column-series/package.json b/samples/charts/data-chart/type-category-column-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-column-series/package.json +++ b/samples/charts/data-chart/type-category-column-series/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/type-category-column-series/src/app.component.ts b/samples/charts/data-chart/type-category-column-series/src/app.component.ts index b68d00979..1c263facf 100644 --- a/samples/charts/data-chart/type-category-column-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-column-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-line-series/package.json b/samples/charts/data-chart/type-category-line-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-line-series/package.json +++ b/samples/charts/data-chart/type-category-line-series/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/type-category-line-series/src/app.component.ts b/samples/charts/data-chart/type-category-line-series/src/app.component.ts index c83615b0c..29cec4ad3 100644 --- a/samples/charts/data-chart/type-category-line-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-line-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-point-series/package.json b/samples/charts/data-chart/type-category-point-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-point-series/package.json +++ b/samples/charts/data-chart/type-category-point-series/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/type-category-point-series/src/app.component.ts b/samples/charts/data-chart/type-category-point-series/src/app.component.ts index c83615b0c..29cec4ad3 100644 --- a/samples/charts/data-chart/type-category-point-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-point-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-series/package.json b/samples/charts/data-chart/type-category-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-series/package.json +++ b/samples/charts/data-chart/type-category-series/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/type-category-series/src/app.component.ts b/samples/charts/data-chart/type-category-series/src/app.component.ts index 35bae54cf..5310b7caf 100644 --- a/samples/charts/data-chart/type-category-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-series/src/app.component.ts @@ -21,6 +21,7 @@ import { MarkerType } from "igniteui-angular-charts"; import { IgxLegendComponent } 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/type-category-spline-area-series/package.json b/samples/charts/data-chart/type-category-spline-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-spline-area-series/package.json +++ b/samples/charts/data-chart/type-category-spline-area-series/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/type-category-spline-area-series/src/app.component.ts b/samples/charts/data-chart/type-category-spline-area-series/src/app.component.ts index b68d00979..1c263facf 100644 --- a/samples/charts/data-chart/type-category-spline-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-spline-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-spline-series/package.json b/samples/charts/data-chart/type-category-spline-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-spline-series/package.json +++ b/samples/charts/data-chart/type-category-spline-series/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/type-category-spline-series/src/app.component.ts b/samples/charts/data-chart/type-category-spline-series/src/app.component.ts index c83615b0c..29cec4ad3 100644 --- a/samples/charts/data-chart/type-category-spline-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-spline-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-step-area-series/package.json b/samples/charts/data-chart/type-category-step-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-step-area-series/package.json +++ b/samples/charts/data-chart/type-category-step-area-series/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/type-category-step-area-series/src/app.component.ts b/samples/charts/data-chart/type-category-step-area-series/src/app.component.ts index c83615b0c..29cec4ad3 100644 --- a/samples/charts/data-chart/type-category-step-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-step-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-step-line-series/package.json b/samples/charts/data-chart/type-category-step-line-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-step-line-series/package.json +++ b/samples/charts/data-chart/type-category-step-line-series/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/type-category-step-line-series/src/app.component.ts b/samples/charts/data-chart/type-category-step-line-series/src/app.component.ts index c83615b0c..29cec4ad3 100644 --- a/samples/charts/data-chart/type-category-step-line-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-step-line-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-category-waterfall-series/package.json b/samples/charts/data-chart/type-category-waterfall-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-category-waterfall-series/package.json +++ b/samples/charts/data-chart/type-category-waterfall-series/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/type-category-waterfall-series/src/app.component.ts b/samples/charts/data-chart/type-category-waterfall-series/src/app.component.ts index c83615b0c..29cec4ad3 100644 --- a/samples/charts/data-chart/type-category-waterfall-series/src/app.component.ts +++ b/samples/charts/data-chart/type-category-waterfall-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-financial-area-indicators/package.json b/samples/charts/data-chart/type-financial-area-indicators/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-area-indicators/package.json +++ b/samples/charts/data-chart/type-financial-area-indicators/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/type-financial-area-indicators/src/app.component.ts b/samples/charts/data-chart/type-financial-area-indicators/src/app.component.ts index b2fbef07f..4b6ca6300 100644 --- a/samples/charts/data-chart/type-financial-area-indicators/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-area-indicators/src/app.component.ts @@ -36,6 +36,7 @@ import { IgxNumericYAxisComponent } from "igniteui-angular-charts"; import { IndicatorDisplayType } 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/type-financial-candlestick-series/package.json b/samples/charts/data-chart/type-financial-candlestick-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-candlestick-series/package.json +++ b/samples/charts/data-chart/type-financial-candlestick-series/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/type-financial-candlestick-series/src/app.component.ts b/samples/charts/data-chart/type-financial-candlestick-series/src/app.component.ts index 83d8c8c92..e9e9e876d 100644 --- a/samples/charts/data-chart/type-financial-candlestick-series/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-candlestick-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; import { SampleFinancialData } from "./SampleFinancialData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-financial-column-indicators/package.json b/samples/charts/data-chart/type-financial-column-indicators/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-column-indicators/package.json +++ b/samples/charts/data-chart/type-financial-column-indicators/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/type-financial-column-indicators/src/app.component.ts b/samples/charts/data-chart/type-financial-column-indicators/src/app.component.ts index 89f32bfe7..4f3f17ffa 100644 --- a/samples/charts/data-chart/type-financial-column-indicators/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-column-indicators/src/app.component.ts @@ -36,6 +36,7 @@ import { IgxNumericYAxisComponent } from "igniteui-angular-charts"; import { IndicatorDisplayType } 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/type-financial-line-indicators/package.json b/samples/charts/data-chart/type-financial-line-indicators/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-line-indicators/package.json +++ b/samples/charts/data-chart/type-financial-line-indicators/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/type-financial-line-indicators/src/app.component.ts b/samples/charts/data-chart/type-financial-line-indicators/src/app.component.ts index 94cd84dac..63a95954d 100644 --- a/samples/charts/data-chart/type-financial-line-indicators/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-line-indicators/src/app.component.ts @@ -36,6 +36,7 @@ import { IgxNumericYAxisComponent } from "igniteui-angular-charts"; import { IndicatorDisplayType } 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/type-financial-ohlc-series/package.json b/samples/charts/data-chart/type-financial-ohlc-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-ohlc-series/package.json +++ b/samples/charts/data-chart/type-financial-ohlc-series/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/type-financial-ohlc-series/src/app.component.ts b/samples/charts/data-chart/type-financial-ohlc-series/src/app.component.ts index 837e16073..2a59ee90e 100644 --- a/samples/charts/data-chart/type-financial-ohlc-series/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-ohlc-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; import { SampleFinancialData } from "./SampleFinancialData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-financial-overlays/package.json b/samples/charts/data-chart/type-financial-overlays/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-overlays/package.json +++ b/samples/charts/data-chart/type-financial-overlays/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/type-financial-overlays/src/app.component.ts b/samples/charts/data-chart/type-financial-overlays/src/app.component.ts index 16c405358..eea791cf2 100644 --- a/samples/charts/data-chart/type-financial-overlays/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-overlays/src/app.component.ts @@ -7,6 +7,7 @@ import { IgxCategoryXAxisComponent } from "igniteui-angular-charts"; import { IgxDataChartComponent } 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/type-financial-series/package.json b/samples/charts/data-chart/type-financial-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-financial-series/package.json +++ b/samples/charts/data-chart/type-financial-series/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/type-financial-series/src/app.component.ts b/samples/charts/data-chart/type-financial-series/src/app.component.ts index b158b0828..dfde8f2ec 100644 --- a/samples/charts/data-chart/type-financial-series/src/app.component.ts +++ b/samples/charts/data-chart/type-financial-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit } from "@angular/core"; import { SampleFinancialData } from "./SampleFinancialData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-radial-area-series/package.json b/samples/charts/data-chart/type-radial-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-radial-area-series/package.json +++ b/samples/charts/data-chart/type-radial-area-series/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/type-radial-area-series/src/app.component.ts b/samples/charts/data-chart/type-radial-area-series/src/app.component.ts index 2d8b40b8b..1e13d7c55 100644 --- a/samples/charts/data-chart/type-radial-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-radial-area-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; 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/type-radial-column-series/package.json b/samples/charts/data-chart/type-radial-column-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-radial-column-series/package.json +++ b/samples/charts/data-chart/type-radial-column-series/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/type-radial-column-series/src/app.component.ts b/samples/charts/data-chart/type-radial-column-series/src/app.component.ts index e80a1ab4c..8f62ba4a0 100644 --- a/samples/charts/data-chart/type-radial-column-series/src/app.component.ts +++ b/samples/charts/data-chart/type-radial-column-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; 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/type-radial-line-series/package.json b/samples/charts/data-chart/type-radial-line-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-radial-line-series/package.json +++ b/samples/charts/data-chart/type-radial-line-series/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/type-radial-line-series/src/app.component.ts b/samples/charts/data-chart/type-radial-line-series/src/app.component.ts index e80a1ab4c..8f62ba4a0 100644 --- a/samples/charts/data-chart/type-radial-line-series/src/app.component.ts +++ b/samples/charts/data-chart/type-radial-line-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; 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/type-radial-pie-series/package.json b/samples/charts/data-chart/type-radial-pie-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-radial-pie-series/package.json +++ b/samples/charts/data-chart/type-radial-pie-series/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/type-radial-pie-series/src/app.component.ts b/samples/charts/data-chart/type-radial-pie-series/src/app.component.ts index a304c1ea2..0fc8a9cac 100644 --- a/samples/charts/data-chart/type-radial-pie-series/src/app.component.ts +++ b/samples/charts/data-chart/type-radial-pie-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; 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/type-range-area-series/package.json b/samples/charts/data-chart/type-range-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-range-area-series/package.json +++ b/samples/charts/data-chart/type-range-area-series/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/type-range-area-series/src/app.component.ts b/samples/charts/data-chart/type-range-area-series/src/app.component.ts index 41cc3b870..a467538b3 100644 --- a/samples/charts/data-chart/type-range-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-range-area-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; import { SampleRangeData } from "./SampleRangeData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-range-column-series/package.json b/samples/charts/data-chart/type-range-column-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-range-column-series/package.json +++ b/samples/charts/data-chart/type-range-column-series/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/type-range-column-series/src/app.component.ts b/samples/charts/data-chart/type-range-column-series/src/app.component.ts index d5d108326..b2d1443a1 100644 --- a/samples/charts/data-chart/type-range-column-series/src/app.component.ts +++ b/samples/charts/data-chart/type-range-column-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component } from "@angular/core"; import { SampleRangeData } from "./SampleRangeData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-range-series/package.json b/samples/charts/data-chart/type-range-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-range-series/package.json +++ b/samples/charts/data-chart/type-range-series/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/type-range-series/src/app.component.ts b/samples/charts/data-chart/type-range-series/src/app.component.ts index 816d24d92..2a9820ddd 100644 --- a/samples/charts/data-chart/type-range-series/src/app.component.ts +++ b/samples/charts/data-chart/type-range-series/src/app.component.ts @@ -7,6 +7,7 @@ import { IgxRangeAreaSeriesComponent } from "igniteui-angular-charts"; import { IgxRangeColumnSeriesComponent } 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/type-scatter-area-series/package.json b/samples/charts/data-chart/type-scatter-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-area-series/package.json +++ b/samples/charts/data-chart/type-scatter-area-series/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/type-scatter-area-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-area-series/src/app.component.ts index abbb288f9..2c7aead68 100644 --- a/samples/charts/data-chart/type-scatter-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-area-series/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxScatterAreaSeriesComponent } from "igniteui-angular-charts"; import { SampleScatterData } from "./SampleScatterData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-scatter-bubble-series/package.json b/samples/charts/data-chart/type-scatter-bubble-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-bubble-series/package.json +++ b/samples/charts/data-chart/type-scatter-bubble-series/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/type-scatter-bubble-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-bubble-series/src/app.component.ts index 8c0fab999..35181d3ed 100644 --- a/samples/charts/data-chart/type-scatter-bubble-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-bubble-series/src/app.component.ts @@ -11,6 +11,7 @@ import { BrushSelectionMode } from "igniteui-angular-charts"; import { SampleScatterStats } from "./SampleScatterStats"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-scatter-contour-series/package.json b/samples/charts/data-chart/type-scatter-contour-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-contour-series/package.json +++ b/samples/charts/data-chart/type-scatter-contour-series/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/type-scatter-contour-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-contour-series/src/app.component.ts index e9f378d01..b06d23f5b 100644 --- a/samples/charts/data-chart/type-scatter-contour-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-contour-series/src/app.component.ts @@ -8,6 +8,7 @@ import { IgxScatterContourSeriesComponent } from "igniteui-angular-charts"; import { IgxValueBrushScaleComponent } 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/type-scatter-hd-series/package.json b/samples/charts/data-chart/type-scatter-hd-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-hd-series/package.json +++ b/samples/charts/data-chart/type-scatter-hd-series/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/type-scatter-hd-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-hd-series/src/app.component.ts index f4650c3fb..c83a3e0d2 100644 --- a/samples/charts/data-chart/type-scatter-hd-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-hd-series/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxHighDensityScatterSeriesComponent } from "igniteui-angular-charts"; import { SampleDensityData } from "./SampleDensityData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-scatter-line-series/package.json b/samples/charts/data-chart/type-scatter-line-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-line-series/package.json +++ b/samples/charts/data-chart/type-scatter-line-series/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/type-scatter-line-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-line-series/src/app.component.ts index 8616c5ce6..de6ec5612 100644 --- a/samples/charts/data-chart/type-scatter-line-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-line-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit } from "@angular/core"; import { SampleScatterStats } from "./SampleScatterStats"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-scatter-point-series/package.json b/samples/charts/data-chart/type-scatter-point-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-point-series/package.json +++ b/samples/charts/data-chart/type-scatter-point-series/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/type-scatter-point-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-point-series/src/app.component.ts index a40febe7c..0941fa3be 100644 --- a/samples/charts/data-chart/type-scatter-point-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-point-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit } from "@angular/core"; import { SampleScatterStats } from "./SampleScatterStats"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-scatter-polygon-series/package.json b/samples/charts/data-chart/type-scatter-polygon-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-polygon-series/package.json +++ b/samples/charts/data-chart/type-scatter-polygon-series/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/type-scatter-polygon-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-polygon-series/src/app.component.ts index 339c0e0dc..6c9f73341 100644 --- a/samples/charts/data-chart/type-scatter-polygon-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-polygon-series/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxStyleShapeEventArgs } from "igniteui-angular-charts"; import { IgxScatterPolygonSeriesComponent } 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/type-scatter-polyline-series/package.json b/samples/charts/data-chart/type-scatter-polyline-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-polyline-series/package.json +++ b/samples/charts/data-chart/type-scatter-polyline-series/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/type-scatter-polyline-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-polyline-series/src/app.component.ts index 095db165b..c5e68e6bc 100644 --- a/samples/charts/data-chart/type-scatter-polyline-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-polyline-series/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxStyleShapeEventArgs } from "igniteui-angular-charts"; import { IgxScatterPolylineSeriesComponent } 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/type-scatter-series/package.json b/samples/charts/data-chart/type-scatter-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-series/package.json +++ b/samples/charts/data-chart/type-scatter-series/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/type-scatter-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-series/src/app.component.ts index 0d78b8470..393276a7a 100644 --- a/samples/charts/data-chart/type-scatter-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-series/src/app.component.ts @@ -21,6 +21,7 @@ import { IgxLegendComponent } from "igniteui-angular-charts"; import { SampleScatterStats } from "./SampleScatterStats"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-scatter-spline-series/package.json b/samples/charts/data-chart/type-scatter-spline-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-scatter-spline-series/package.json +++ b/samples/charts/data-chart/type-scatter-spline-series/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/type-scatter-spline-series/src/app.component.ts b/samples/charts/data-chart/type-scatter-spline-series/src/app.component.ts index a40febe7c..0941fa3be 100644 --- a/samples/charts/data-chart/type-scatter-spline-series/src/app.component.ts +++ b/samples/charts/data-chart/type-scatter-spline-series/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit } from "@angular/core"; import { SampleScatterStats } from "./SampleScatterStats"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-shape-series/package.json b/samples/charts/data-chart/type-shape-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-shape-series/package.json +++ b/samples/charts/data-chart/type-shape-series/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/type-shape-series/src/app.component.ts b/samples/charts/data-chart/type-shape-series/src/app.component.ts index fccb4a291..80554e66e 100644 --- a/samples/charts/data-chart/type-shape-series/src/app.component.ts +++ b/samples/charts/data-chart/type-shape-series/src/app.component.ts @@ -7,6 +7,7 @@ import { IgxScatterPolylineSeriesComponent } from "igniteui-angular-charts"; import { SampleShapeData } from "./SampleShapeData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-100-area-series/package.json b/samples/charts/data-chart/type-stacked-100-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-100-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-area-series/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/type-stacked-100-area-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-100-area-series/src/app.component.ts index 206ddf4b0..779a865e4 100644 --- a/samples/charts/data-chart/type-stacked-100-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-100-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-100-bar-series/package.json b/samples/charts/data-chart/type-stacked-100-bar-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-100-bar-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-bar-series/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/type-stacked-100-bar-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-100-bar-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-100-bar-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-100-bar-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-100-column-series/package.json b/samples/charts/data-chart/type-stacked-100-column-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-100-column-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-column-series/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/type-stacked-100-column-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-100-column-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-100-column-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-100-column-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-100-line-series/package.json b/samples/charts/data-chart/type-stacked-100-line-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-100-line-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-line-series/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/type-stacked-100-line-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-100-line-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-100-line-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-100-line-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json b/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-spline-area-series/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/type-stacked-100-spline-area-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-100-spline-area-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-100-spline-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-100-spline-series/package.json b/samples/charts/data-chart/type-stacked-100-spline-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-spline-series/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/type-stacked-100-spline-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-100-spline-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-100-spline-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-area-series/package.json b/samples/charts/data-chart/type-stacked-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-area-series/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/type-stacked-area-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-area-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-bar-series/package.json b/samples/charts/data-chart/type-stacked-bar-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-bar-series/package.json +++ b/samples/charts/data-chart/type-stacked-bar-series/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/type-stacked-bar-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-bar-series/src/app.component.ts index 206ddf4b0..779a865e4 100644 --- a/samples/charts/data-chart/type-stacked-bar-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-bar-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-column-series/package.json b/samples/charts/data-chart/type-stacked-column-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-column-series/package.json +++ b/samples/charts/data-chart/type-stacked-column-series/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/type-stacked-column-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-column-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-column-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-column-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-line-series/package.json b/samples/charts/data-chart/type-stacked-line-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-line-series/package.json +++ b/samples/charts/data-chart/type-stacked-line-series/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/type-stacked-line-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-line-series/src/app.component.ts index 8d83ccb7a..6cc140e1e 100644 --- a/samples/charts/data-chart/type-stacked-line-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-line-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-spline-area-series/package.json b/samples/charts/data-chart/type-stacked-spline-area-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-spline-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-spline-area-series/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/type-stacked-spline-area-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-spline-area-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-spline-area-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-spline-area-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/type-stacked-spline-series/package.json b/samples/charts/data-chart/type-stacked-spline-series/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/data-chart/type-stacked-spline-series/package.json +++ b/samples/charts/data-chart/type-stacked-spline-series/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/type-stacked-spline-series/src/app.component.ts b/samples/charts/data-chart/type-stacked-spline-series/src/app.component.ts index 666a5f11f..6284e5e7a 100644 --- a/samples/charts/data-chart/type-stacked-spline-series/src/app.component.ts +++ b/samples/charts/data-chart/type-stacked-spline-series/src/app.component.ts @@ -1,6 +1,7 @@ import { Component } from "@angular/core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/data-chart/waterfall-chart/package.json b/samples/charts/data-chart/waterfall-chart/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/data-chart/waterfall-chart/package.json +++ b/samples/charts/data-chart/waterfall-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/waterfall-chart/src/CompanyIncomeData.ts b/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts index 7fa95bb74..352bd2f69 100644 --- a/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts +++ b/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts @@ -57,7 +57,7 @@ export class CompanyIncomeData extends Array { category: `Net Income` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/data-chart/waterfall-chart/src/app.component.ts b/samples/charts/data-chart/waterfall-chart/src/app.component.ts index 8522570c5..e63050876 100644 --- a/samples/charts/data-chart/waterfall-chart/src/app.component.ts +++ b/samples/charts/data-chart/waterfall-chart/src/app.component.ts @@ -3,6 +3,7 @@ import { CompanyIncomeDataItem, CompanyIncomeData } from './CompanyIncomeData'; import { IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxWaterfallSeriesComponent } 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/waterfall-chart/src/polyfills.ts b/samples/charts/data-chart/waterfall-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/data-chart/waterfall-chart/src/polyfills.ts +++ b/samples/charts/data-chart/waterfall-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-pie-chart/animation/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/animation/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/animation/.codesandbox/tasks.json b/samples/charts/data-pie-chart/animation/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-chart/animation/.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-pie-chart/animation/.stackblitzrc b/samples/charts/data-pie-chart/animation/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/animation/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/animation/ReadMe.md b/samples/charts/data-pie-chart/animation/ReadMe.md new file mode 100644 index 000000000..10e079d86 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Animation feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-chart/animation +``` + + +- 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-pie-chart/animation/angular.json b/samples/charts/data-pie-chart/animation/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/package.json b/samples/charts/data-pie-chart/animation/package.json new file mode 100644 index 000000000..94cc4a90f --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/animation/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/data-pie-chart/animation/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/animation/src/app.component.html b/samples/charts/data-pie-chart/animation/src/app.component.html new file mode 100644 index 000000000..bf0565a09 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/src/app.component.html @@ -0,0 +1,36 @@ +
+
+ + + + + + +
+
+ Global Electricity Demand by Energy Use +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/animation/src/app.component.scss b/samples/charts/data-pie-chart/animation/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/src/app.component.ts b/samples/charts/data-pie-chart/animation/src/app.component.ts new file mode 100644 index 000000000..7227e8072 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/src/app.component.ts @@ -0,0 +1,56 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-angular-core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxPropertyEditorPanelComponent } from 'igniteui-angular-layouts'; +import { IgxDataPieChartComponent } 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("chart", { static: true } ) + private chart: IgxDataPieChartComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + DataPieChartDescriptionModule.register(context); + ItemLegendDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/animation/src/app.module.ts b/samples/charts/data-pie-chart/animation/src/app.module.ts new file mode 100644 index 000000000..a66f493d9 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/src/app.module.ts @@ -0,0 +1,28 @@ +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 { IgxDataPieChartModule, IgxItemLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxPropertyEditorPanelModule, + IgxDataPieChartModule, + IgxItemLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/animation/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/animation/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/animation/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/animation/src/environments/environment.ts b/samples/charts/data-pie-chart/animation/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/src/index.html b/samples/charts/data-pie-chart/animation/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/animation/src/main.ts b/samples/charts/data-pie-chart/animation/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/src/polyfills.ts b/samples/charts/data-pie-chart/animation/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/src/styles.scss b/samples/charts/data-pie-chart/animation/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/src/typings.d.ts b/samples/charts/data-pie-chart/animation/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/tsconfig.app.json b/samples/charts/data-pie-chart/animation/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/tsconfig.json b/samples/charts/data-pie-chart/animation/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/animation/tslint.json b/samples/charts/data-pie-chart/animation/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-chart/animation/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-pie-chart/highlight-filter/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/highlight-filter/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/highlight-filter/.codesandbox/tasks.json b/samples/charts/data-pie-chart/highlight-filter/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/.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-pie-chart/highlight-filter/.stackblitzrc b/samples/charts/data-pie-chart/highlight-filter/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/highlight-filter/ReadMe.md b/samples/charts/data-pie-chart/highlight-filter/ReadMe.md new file mode 100644 index 000000000..9f8493abe --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Highlight Filter feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-chart/highlight-filter +``` + + +- 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-pie-chart/highlight-filter/angular.json b/samples/charts/data-pie-chart/highlight-filter/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/package.json b/samples/charts/data-pie-chart/highlight-filter/package.json new file mode 100644 index 000000000..70f510a25 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts b/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts new file mode 100644 index 000000000..b5787b318 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts @@ -0,0 +1,55 @@ +export class OnlineTrafficHighlightDesktopOnlyItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public category: string; + public value: number; + +} +export class OnlineTrafficHighlightDesktopOnly extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Apparel`, + value: 27 + }), + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Beauty`, + value: 29 + }), + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Travel`, + value: 41 + }), + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Grocery`, + value: 37 + }), + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Energy`, + value: 58 + }), + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Home Supply`, + value: 35 + }), + new OnlineTrafficHighlightDesktopOnlyItem( + { + category: `Financial`, + value: 58 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightTotals.ts b/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightTotals.ts new file mode 100644 index 000000000..5c376f641 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightTotals.ts @@ -0,0 +1,55 @@ +export class OnlineTrafficHighlightTotalsItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public category: string; + public value: number; + +} +export class OnlineTrafficHighlightTotals extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new OnlineTrafficHighlightTotalsItem( + { + category: `Apparel`, + value: 56 + }), + new OnlineTrafficHighlightTotalsItem( + { + category: `Beauty`, + value: 67 + }), + new OnlineTrafficHighlightTotalsItem( + { + category: `Travel`, + value: 80 + }), + new OnlineTrafficHighlightTotalsItem( + { + category: `Grocery`, + value: 62 + }), + new OnlineTrafficHighlightTotalsItem( + { + category: `Energy`, + value: 74 + }), + new OnlineTrafficHighlightTotalsItem( + { + category: `Home Supply`, + value: 65 + }), + new OnlineTrafficHighlightTotalsItem( + { + category: `Financial`, + value: 88 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/highlight-filter/src/app.component.html b/samples/charts/data-pie-chart/highlight-filter/src/app.component.html new file mode 100644 index 000000000..b60160944 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/app.component.html @@ -0,0 +1,11 @@ +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/highlight-filter/src/app.component.scss b/samples/charts/data-pie-chart/highlight-filter/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/src/app.component.ts b/samples/charts/data-pie-chart/highlight-filter/src/app.component.ts new file mode 100644 index 000000000..561dd1d55 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/app.component.ts @@ -0,0 +1,57 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, DataPieChartDescriptionModule } from 'igniteui-angular-core'; +import { OnlineTrafficHighlightTotalsItem, OnlineTrafficHighlightTotals } from './OnlineTrafficHighlightTotals'; +import { OnlineTrafficHighlightDesktopOnlyItem, OnlineTrafficHighlightDesktopOnly } from './OnlineTrafficHighlightDesktopOnly'; +import { IgxDataPieChartComponent } 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: IgxDataPieChartComponent + private _onlineTrafficHighlightTotals: OnlineTrafficHighlightTotals = null; + public get onlineTrafficHighlightTotals(): OnlineTrafficHighlightTotals { + if (this._onlineTrafficHighlightTotals == null) + { + this._onlineTrafficHighlightTotals = new OnlineTrafficHighlightTotals(); + } + return this._onlineTrafficHighlightTotals; + } + + private _onlineTrafficHighlightDesktopOnly: OnlineTrafficHighlightDesktopOnly = null; + public get onlineTrafficHighlightDesktopOnly(): OnlineTrafficHighlightDesktopOnly { + if (this._onlineTrafficHighlightDesktopOnly == null) + { + this._onlineTrafficHighlightDesktopOnly = new OnlineTrafficHighlightDesktopOnly(); + } + return this._onlineTrafficHighlightDesktopOnly; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + DataPieChartDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/highlight-filter/src/app.module.ts b/samples/charts/data-pie-chart/highlight-filter/src/app.module.ts new file mode 100644 index 000000000..fa40a615b --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/app.module.ts @@ -0,0 +1,25 @@ +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 { IgxDataPieChartModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDataPieChartModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/highlight-filter/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/highlight-filter/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/highlight-filter/src/environments/environment.ts b/samples/charts/data-pie-chart/highlight-filter/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/src/index.html b/samples/charts/data-pie-chart/highlight-filter/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/highlight-filter/src/main.ts b/samples/charts/data-pie-chart/highlight-filter/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/src/polyfills.ts b/samples/charts/data-pie-chart/highlight-filter/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/src/styles.scss b/samples/charts/data-pie-chart/highlight-filter/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/src/typings.d.ts b/samples/charts/data-pie-chart/highlight-filter/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/tsconfig.app.json b/samples/charts/data-pie-chart/highlight-filter/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/tsconfig.json b/samples/charts/data-pie-chart/highlight-filter/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlight-filter/tslint.json b/samples/charts/data-pie-chart/highlight-filter/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-chart/highlight-filter/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-pie-chart/highlighting/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/highlighting/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/highlighting/.codesandbox/tasks.json b/samples/charts/data-pie-chart/highlighting/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/.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-pie-chart/highlighting/.stackblitzrc b/samples/charts/data-pie-chart/highlighting/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/highlighting/ReadMe.md b/samples/charts/data-pie-chart/highlighting/ReadMe.md new file mode 100644 index 000000000..890518a08 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Highlighting feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-chart/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-pie-chart/highlighting/angular.json b/samples/charts/data-pie-chart/highlighting/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/package.json b/samples/charts/data-pie-chart/highlighting/package.json new file mode 100644 index 000000000..94cc4a90f --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/highlighting/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/highlighting/src/app.component.html b/samples/charts/data-pie-chart/highlighting/src/app.component.html new file mode 100644 index 000000000..07aa0c0e3 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/src/app.component.html @@ -0,0 +1,35 @@ +
+
+ + + + + + +
+
+ Global Electricity Demand by Energy Use +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/highlighting/src/app.component.scss b/samples/charts/data-pie-chart/highlighting/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/src/app.component.ts b/samples/charts/data-pie-chart/highlighting/src/app.component.ts new file mode 100644 index 000000000..7227e8072 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/src/app.component.ts @@ -0,0 +1,56 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-angular-core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxPropertyEditorPanelComponent } from 'igniteui-angular-layouts'; +import { IgxDataPieChartComponent } 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("chart", { static: true } ) + private chart: IgxDataPieChartComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + DataPieChartDescriptionModule.register(context); + ItemLegendDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/highlighting/src/app.module.ts b/samples/charts/data-pie-chart/highlighting/src/app.module.ts new file mode 100644 index 000000000..a66f493d9 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/src/app.module.ts @@ -0,0 +1,28 @@ +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 { IgxDataPieChartModule, IgxItemLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxPropertyEditorPanelModule, + IgxDataPieChartModule, + IgxItemLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/highlighting/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/highlighting/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/highlighting/src/environments/environment.ts b/samples/charts/data-pie-chart/highlighting/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/src/index.html b/samples/charts/data-pie-chart/highlighting/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/highlighting/src/main.ts b/samples/charts/data-pie-chart/highlighting/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/src/polyfills.ts b/samples/charts/data-pie-chart/highlighting/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/src/styles.scss b/samples/charts/data-pie-chart/highlighting/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/src/typings.d.ts b/samples/charts/data-pie-chart/highlighting/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/tsconfig.app.json b/samples/charts/data-pie-chart/highlighting/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/tsconfig.json b/samples/charts/data-pie-chart/highlighting/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/highlighting/tslint.json b/samples/charts/data-pie-chart/highlighting/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-chart/highlighting/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-pie-chart/legend/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/legend/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/legend/.codesandbox/tasks.json b/samples/charts/data-pie-chart/legend/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-chart/legend/.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-pie-chart/legend/.stackblitzrc b/samples/charts/data-pie-chart/legend/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/legend/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/legend/ReadMe.md b/samples/charts/data-pie-chart/legend/ReadMe.md new file mode 100644 index 000000000..bc41de432 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Legend feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-chart/legend +``` + + +- 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-pie-chart/legend/angular.json b/samples/charts/data-pie-chart/legend/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/package.json b/samples/charts/data-pie-chart/legend/package.json new file mode 100644 index 000000000..162ba70b2 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/package.json @@ -0,0 +1,45 @@ +{ + "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", + "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-pie-chart/legend/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/legend/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/data-pie-chart/legend/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/legend/src/app.component.html b/samples/charts/data-pie-chart/legend/src/app.component.html new file mode 100644 index 000000000..0d26fb25f --- /dev/null +++ b/samples/charts/data-pie-chart/legend/src/app.component.html @@ -0,0 +1,20 @@ +
+
+ Global Electricity Demand by Energy Use +
+
+ + +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/legend/src/app.component.scss b/samples/charts/data-pie-chart/legend/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/src/app.component.ts b/samples/charts/data-pie-chart/legend/src/app.component.ts new file mode 100644 index 000000000..0fc41e232 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/src/app.component.ts @@ -0,0 +1,51 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-angular-core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxItemLegendComponent, IgxDataPieChartComponent } 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: IgxItemLegendComponent + @ViewChild("chart", { static: true } ) + private chart: IgxDataPieChartComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + DataPieChartDescriptionModule.register(context); + ItemLegendDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/legend/src/app.module.ts b/samples/charts/data-pie-chart/legend/src/app.module.ts new file mode 100644 index 000000000..a66f493d9 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/src/app.module.ts @@ -0,0 +1,28 @@ +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 { IgxDataPieChartModule, IgxItemLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxPropertyEditorPanelModule, + IgxDataPieChartModule, + IgxItemLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/legend/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/legend/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/legend/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/legend/src/environments/environment.ts b/samples/charts/data-pie-chart/legend/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/src/index.html b/samples/charts/data-pie-chart/legend/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/legend/src/main.ts b/samples/charts/data-pie-chart/legend/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/src/polyfills.ts b/samples/charts/data-pie-chart/legend/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/src/styles.scss b/samples/charts/data-pie-chart/legend/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/src/typings.d.ts b/samples/charts/data-pie-chart/legend/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/tsconfig.app.json b/samples/charts/data-pie-chart/legend/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/tsconfig.json b/samples/charts/data-pie-chart/legend/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/legend/tslint.json b/samples/charts/data-pie-chart/legend/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-chart/legend/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-pie-chart/others/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/others/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/others/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/others/.codesandbox/tasks.json b/samples/charts/data-pie-chart/others/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-chart/others/.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-pie-chart/others/.stackblitzrc b/samples/charts/data-pie-chart/others/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/others/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/others/ReadMe.md b/samples/charts/data-pie-chart/others/ReadMe.md new file mode 100644 index 000000000..9a63356f3 --- /dev/null +++ b/samples/charts/data-pie-chart/others/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Others feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-chart/others +``` + + +- 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-pie-chart/others/angular.json b/samples/charts/data-pie-chart/others/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/package.json b/samples/charts/data-pie-chart/others/package.json new file mode 100644 index 000000000..94cc4a90f --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/others/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/data-pie-chart/others/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/others/src/app.component.html b/samples/charts/data-pie-chart/others/src/app.component.html new file mode 100644 index 000000000..d70f4e9c5 --- /dev/null +++ b/samples/charts/data-pie-chart/others/src/app.component.html @@ -0,0 +1,43 @@ +
+
+ + + + + + + + +
+
+ Global Electricity Demand by Energy Use +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/others/src/app.component.scss b/samples/charts/data-pie-chart/others/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/src/app.component.ts b/samples/charts/data-pie-chart/others/src/app.component.ts new file mode 100644 index 000000000..7227e8072 --- /dev/null +++ b/samples/charts/data-pie-chart/others/src/app.component.ts @@ -0,0 +1,56 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-angular-core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxPropertyEditorPanelComponent } from 'igniteui-angular-layouts'; +import { IgxDataPieChartComponent } 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("chart", { static: true } ) + private chart: IgxDataPieChartComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + DataPieChartDescriptionModule.register(context); + ItemLegendDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/others/src/app.module.ts b/samples/charts/data-pie-chart/others/src/app.module.ts new file mode 100644 index 000000000..a66f493d9 --- /dev/null +++ b/samples/charts/data-pie-chart/others/src/app.module.ts @@ -0,0 +1,28 @@ +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 { IgxDataPieChartModule, IgxItemLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxPropertyEditorPanelModule, + IgxDataPieChartModule, + IgxItemLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/others/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/others/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/others/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/others/src/environments/environment.ts b/samples/charts/data-pie-chart/others/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/src/index.html b/samples/charts/data-pie-chart/others/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/others/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/others/src/main.ts b/samples/charts/data-pie-chart/others/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/src/polyfills.ts b/samples/charts/data-pie-chart/others/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/src/styles.scss b/samples/charts/data-pie-chart/others/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/src/typings.d.ts b/samples/charts/data-pie-chart/others/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/tsconfig.app.json b/samples/charts/data-pie-chart/others/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/tsconfig.json b/samples/charts/data-pie-chart/others/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/others/tslint.json b/samples/charts/data-pie-chart/others/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-chart/others/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-pie-chart/overview/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/overview/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/overview/.codesandbox/tasks.json b/samples/charts/data-pie-chart/overview/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-chart/overview/.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-pie-chart/overview/.stackblitzrc b/samples/charts/data-pie-chart/overview/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/overview/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/overview/ReadMe.md b/samples/charts/data-pie-chart/overview/ReadMe.md new file mode 100644 index 000000000..edc930ca2 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Overview feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-chart/overview +``` + + +- 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-pie-chart/overview/angular.json b/samples/charts/data-pie-chart/overview/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/package.json b/samples/charts/data-pie-chart/overview/package.json new file mode 100644 index 000000000..70f510a25 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/overview/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/data-pie-chart/overview/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/overview/src/app.component.html b/samples/charts/data-pie-chart/overview/src/app.component.html new file mode 100644 index 000000000..3c81748e6 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/src/app.component.html @@ -0,0 +1,12 @@ +
+
+ Global Electricity Demand by Energy Use +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/overview/src/app.component.scss b/samples/charts/data-pie-chart/overview/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/src/app.component.ts b/samples/charts/data-pie-chart/overview/src/app.component.ts new file mode 100644 index 000000000..e41a87419 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/src/app.component.ts @@ -0,0 +1,36 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxDataPieChartComponent } 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: IgxDataPieChartComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/overview/src/app.module.ts b/samples/charts/data-pie-chart/overview/src/app.module.ts new file mode 100644 index 000000000..d5b8d4418 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/src/app.module.ts @@ -0,0 +1,26 @@ +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 { IgxDataPieChartModule, IgxItemLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDataPieChartModule, + IgxItemLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/overview/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/overview/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/overview/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/overview/src/environments/environment.ts b/samples/charts/data-pie-chart/overview/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/src/index.html b/samples/charts/data-pie-chart/overview/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/overview/src/main.ts b/samples/charts/data-pie-chart/overview/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/src/polyfills.ts b/samples/charts/data-pie-chart/overview/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/src/styles.scss b/samples/charts/data-pie-chart/overview/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/src/typings.d.ts b/samples/charts/data-pie-chart/overview/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/tsconfig.app.json b/samples/charts/data-pie-chart/overview/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/tsconfig.json b/samples/charts/data-pie-chart/overview/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/overview/tslint.json b/samples/charts/data-pie-chart/overview/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-chart/overview/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-pie-chart/selection/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/selection/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/charts/data-pie-chart/selection/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/selection/.codesandbox/tasks.json b/samples/charts/data-pie-chart/selection/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/.stackblitzrc b/samples/charts/data-pie-chart/selection/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-pie-chart/selection/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-pie-chart/selection/ReadMe.md b/samples/charts/data-pie-chart/selection/ReadMe.md new file mode 100644 index 000000000..ec371dacd --- /dev/null +++ b/samples/charts/data-pie-chart/selection/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Selection feature using [DataPieChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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-pie-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-pie-chart/selection/angular.json b/samples/charts/data-pie-chart/selection/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/package.json b/samples/charts/data-pie-chart/selection/package.json new file mode 100644 index 000000000..94cc4a90f --- /dev/null +++ b/samples/charts/data-pie-chart/selection/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-pie-chart/selection/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/selection/src/EnergyGlobalDemand.ts new file mode 100644 index 000000000..3d2ed388a --- /dev/null +++ b/samples/charts/data-pie-chart/selection/src/EnergyGlobalDemand.ts @@ -0,0 +1,51 @@ +export class EnergyGlobalDemandItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public value: number; + public category: string; + public summary: string; + +} +export class EnergyGlobalDemand extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new EnergyGlobalDemandItem( + { + value: 37, + category: `Cooling`, + summary: `Cooling 37%` + }), + new EnergyGlobalDemandItem( + { + value: 25, + category: `Residential`, + summary: `Residential 25%` + }), + new EnergyGlobalDemandItem( + { + value: 12, + category: `Heating`, + summary: `Heating 12%` + }), + new EnergyGlobalDemandItem( + { + value: 11, + category: `Lighting`, + summary: `Lighting 11%` + }), + new EnergyGlobalDemandItem( + { + value: 15, + category: `Other`, + summary: `Other 15%` + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-pie-chart/selection/src/app.component.html b/samples/charts/data-pie-chart/selection/src/app.component.html new file mode 100644 index 000000000..244408a4e --- /dev/null +++ b/samples/charts/data-pie-chart/selection/src/app.component.html @@ -0,0 +1,39 @@ +
+
+ + + + + + +
+
+ Global Electricity Demand by Energy Use +
+
+ + +
+
diff --git a/samples/charts/data-pie-chart/selection/src/app.component.scss b/samples/charts/data-pie-chart/selection/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/src/app.component.ts b/samples/charts/data-pie-chart/selection/src/app.component.ts new file mode 100644 index 000000000..7227e8072 --- /dev/null +++ b/samples/charts/data-pie-chart/selection/src/app.component.ts @@ -0,0 +1,56 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, PropertyEditorPanelDescriptionModule, DataPieChartDescriptionModule, ItemLegendDescriptionModule } from 'igniteui-angular-core'; +import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand'; +import { IgxPropertyEditorPanelComponent } from 'igniteui-angular-layouts'; +import { IgxDataPieChartComponent } 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("chart", { static: true } ) + private chart: IgxDataPieChartComponent + private _energyGlobalDemand: EnergyGlobalDemand = null; + public get energyGlobalDemand(): EnergyGlobalDemand { + if (this._energyGlobalDemand == null) + { + this._energyGlobalDemand = new EnergyGlobalDemand(); + } + return this._energyGlobalDemand; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + DataPieChartDescriptionModule.register(context); + ItemLegendDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-pie-chart/selection/src/app.module.ts b/samples/charts/data-pie-chart/selection/src/app.module.ts new file mode 100644 index 000000000..a66f493d9 --- /dev/null +++ b/samples/charts/data-pie-chart/selection/src/app.module.ts @@ -0,0 +1,28 @@ +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 { IgxDataPieChartModule, IgxItemLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxPropertyEditorPanelModule, + IgxDataPieChartModule, + IgxItemLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-pie-chart/selection/src/environments/environment.prod.ts b/samples/charts/data-pie-chart/selection/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-pie-chart/selection/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-pie-chart/selection/src/environments/environment.ts b/samples/charts/data-pie-chart/selection/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/src/index.html b/samples/charts/data-pie-chart/selection/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-pie-chart/selection/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-pie-chart/selection/src/main.ts b/samples/charts/data-pie-chart/selection/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/src/polyfills.ts b/samples/charts/data-pie-chart/selection/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/src/styles.scss b/samples/charts/data-pie-chart/selection/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/src/typings.d.ts b/samples/charts/data-pie-chart/selection/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/tsconfig.app.json b/samples/charts/data-pie-chart/selection/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/tsconfig.json b/samples/charts/data-pie-chart/selection/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/data-pie-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-pie-chart/selection/tslint.json b/samples/charts/data-pie-chart/selection/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-pie-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/doughnut-chart/animation/package.json b/samples/charts/doughnut-chart/animation/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/doughnut-chart/animation/package.json +++ b/samples/charts/doughnut-chart/animation/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/doughnut-chart/animation/src/app.component.ts b/samples/charts/doughnut-chart/animation/src/app.component.ts index a9c5a70c6..c91559bb3 100644 --- a/samples/charts/doughnut-chart/animation/src/app.component.ts +++ b/samples/charts/doughnut-chart/animation/src/app.component.ts @@ -2,6 +2,7 @@ import { AfterViewInit, Component, ElementRef, NgZone, ViewChild } from "@angula import { IgxDoughnutChartComponent, IgxRingSeriesComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/doughnut-chart/explosion/package.json b/samples/charts/doughnut-chart/explosion/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/doughnut-chart/explosion/package.json +++ b/samples/charts/doughnut-chart/explosion/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/doughnut-chart/explosion/src/app.component.ts b/samples/charts/doughnut-chart/explosion/src/app.component.ts index 9f836038a..c51680173 100644 --- a/samples/charts/doughnut-chart/explosion/src/app.component.ts +++ b/samples/charts/doughnut-chart/explosion/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxDoughnutChartComponent } from "igniteui-angular-charts"; import { IgxRingSeriesComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/doughnut-chart/legend/package.json b/samples/charts/doughnut-chart/legend/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/doughnut-chart/legend/package.json +++ b/samples/charts/doughnut-chart/legend/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/doughnut-chart/legend/src/EnergyGlobalDemand.ts b/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts index 922fcf7a9..3d2ed388a 100644 --- a/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts +++ b/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts @@ -45,7 +45,7 @@ export class EnergyGlobalDemand extends Array { summary: `Other 15%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/doughnut-chart/legend/src/app.component.html b/samples/charts/doughnut-chart/legend/src/app.component.html index 3c78e15c6..8e9f9be36 100644 --- a/samples/charts/doughnut-chart/legend/src/app.component.html +++ b/samples/charts/doughnut-chart/legend/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/doughnut-chart/legend/src/app.component.ts b/samples/charts/doughnut-chart/legend/src/app.component.ts index d7720aa4b..dbe28851b 100644 --- a/samples/charts/doughnut-chart/legend/src/app.component.ts +++ b/samples/charts/doughnut-chart/legend/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand import { IgxItemLegendComponent, IgxDoughnutChartComponent, IgxRingSeriesComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/doughnut-chart/legend/src/polyfills.ts b/samples/charts/doughnut-chart/legend/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/doughnut-chart/legend/src/polyfills.ts +++ b/samples/charts/doughnut-chart/legend/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/doughnut-chart/overview/package.json b/samples/charts/doughnut-chart/overview/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/doughnut-chart/overview/package.json +++ b/samples/charts/doughnut-chart/overview/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/doughnut-chart/overview/src/CompanyMarketShares.ts b/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts index b02bf58a7..67a18c3d9 100644 --- a/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts +++ b/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts @@ -45,7 +45,7 @@ export class CompanyMarketShares extends Array { summary: `Other 10%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/doughnut-chart/overview/src/app.component.ts b/samples/charts/doughnut-chart/overview/src/app.component.ts index 1ea53ff1f..0df32ef64 100644 --- a/samples/charts/doughnut-chart/overview/src/app.component.ts +++ b/samples/charts/doughnut-chart/overview/src/app.component.ts @@ -3,6 +3,7 @@ import { CompanyMarketSharesItem, CompanyMarketShares } from './CompanyMarketSha import { IgxDoughnutChartComponent, IgxRingSeriesComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/doughnut-chart/overview/src/polyfills.ts b/samples/charts/doughnut-chart/overview/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/doughnut-chart/overview/src/polyfills.ts +++ b/samples/charts/doughnut-chart/overview/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/doughnut-chart/rings/package.json b/samples/charts/doughnut-chart/rings/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/doughnut-chart/rings/package.json +++ b/samples/charts/doughnut-chart/rings/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/doughnut-chart/rings/src/CalendarMonths.ts b/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts index 6387ea750..5e401ecdb 100644 --- a/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts +++ b/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts @@ -74,7 +74,7 @@ export class CalendarMonths extends Array { label: `November` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts b/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts index b4abfde9c..a67d25579 100644 --- a/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts +++ b/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts @@ -34,7 +34,7 @@ export class CalendarSeasons extends Array { label: `Fall` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/doughnut-chart/rings/src/app.component.ts b/samples/charts/doughnut-chart/rings/src/app.component.ts index cd0d244e0..ac337842c 100644 --- a/samples/charts/doughnut-chart/rings/src/app.component.ts +++ b/samples/charts/doughnut-chart/rings/src/app.component.ts @@ -4,6 +4,7 @@ import { CalendarMonthsItem, CalendarMonths } from './CalendarMonths'; import { IgxDoughnutChartComponent, IgxRingSeriesComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/doughnut-chart/rings/src/polyfills.ts b/samples/charts/doughnut-chart/rings/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/doughnut-chart/rings/src/polyfills.ts +++ b/samples/charts/doughnut-chart/rings/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/doughnut-chart/selection/package.json b/samples/charts/doughnut-chart/selection/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/doughnut-chart/selection/package.json +++ b/samples/charts/doughnut-chart/selection/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/doughnut-chart/selection/src/app.component.ts b/samples/charts/doughnut-chart/selection/src/app.component.ts index f04e7f712..55123467e 100644 --- a/samples/charts/doughnut-chart/selection/src/app.component.ts +++ b/samples/charts/doughnut-chart/selection/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxRingSeriesComponent } from "igniteui-angular-charts"; import { IgxSliceClickEventArgs } from "igniteui-angular-charts"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/financial-chart/annotations/package.json b/samples/charts/financial-chart/annotations/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/financial-chart/annotations/package.json +++ b/samples/charts/financial-chart/annotations/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/financial-chart/annotations/src/app.component.ts b/samples/charts/financial-chart/annotations/src/app.component.ts index c3b0b8736..62048baf8 100644 --- a/samples/charts/financial-chart/annotations/src/app.component.ts +++ b/samples/charts/financial-chart/annotations/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxFinancialChartComponent } from "igniteui-angular-charts"; import { StocksUtility } from "./StocksUtility"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, providers: [ StocksUtility ], selector: "app-root", diff --git a/samples/charts/financial-chart/axis-types/package.json b/samples/charts/financial-chart/axis-types/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/financial-chart/axis-types/package.json +++ b/samples/charts/financial-chart/axis-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/financial-chart/axis-types/src/app.component.ts b/samples/charts/financial-chart/axis-types/src/app.component.ts index 6faf9e1ab..7b9a951bf 100644 --- a/samples/charts/financial-chart/axis-types/src/app.component.ts +++ b/samples/charts/financial-chart/axis-types/src/app.component.ts @@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component } from "@angular/core"; import { FinancialDataService } from "./FinancialDataService"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, providers: [ FinancialDataService ], selector: "app-root", diff --git a/samples/charts/financial-chart/data-legend-formatting-currency/package.json b/samples/charts/financial-chart/data-legend-formatting-currency/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/financial-chart/data-legend-formatting-currency/package.json +++ b/samples/charts/financial-chart/data-legend-formatting-currency/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/financial-chart/data-legend-formatting-currency/src/app.component.html b/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html index 3a26739ff..15cadf420 100644 --- a/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html +++ b/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html @@ -1,7 +1,7 @@
{ volume: 1538688 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html b/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html index cc1ce9e76..f39ce24ff 100644 --- a/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html +++ b/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html @@ -1,7 +1,7 @@
diff --git a/samples/charts/financial-chart/data-legend/src/app.component.ts b/samples/charts/financial-chart/data-legend/src/app.component.ts index 6fcf7c128..002306671 100644 --- a/samples/charts/financial-chart/data-legend/src/app.component.ts +++ b/samples/charts/financial-chart/data-legend/src/app.component.ts @@ -3,6 +3,7 @@ import { MultipleStocks } from './MultipleStocks'; import { IgxDataLegendComponent, IgxFinancialChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/financial-chart/data-legend/src/polyfills.ts b/samples/charts/financial-chart/data-legend/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/financial-chart/data-legend/src/polyfills.ts +++ b/samples/charts/financial-chart/data-legend/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/financial-chart/data-tooltip-formatting-currency/package.json b/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json +++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/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/financial-chart/data-tooltip-formatting-currency/src/app.component.ts b/samples/charts/financial-chart/data-tooltip-formatting-currency/src/app.component.ts index b9221ae86..bb260e027 100644 --- a/samples/charts/financial-chart/data-tooltip-formatting-currency/src/app.component.ts +++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/src/app.component.ts @@ -3,6 +3,7 @@ import { MultipleStocks } from './MultipleStocks'; import { IgxFinancialChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/financial-chart/data-tooltip-formatting-currency/src/polyfills.ts b/samples/charts/financial-chart/data-tooltip-formatting-currency/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/financial-chart/data-tooltip-formatting-currency/src/polyfills.ts +++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/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/financial-chart/data-tooltip-styling-props/package.json b/samples/charts/financial-chart/data-tooltip-styling-props/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/package.json +++ b/samples/charts/financial-chart/data-tooltip-styling-props/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/financial-chart/data-tooltip-styling-props/src/StockGoogle.ts b/samples/charts/financial-chart/data-tooltip-styling-props/src/StockGoogle.ts index 5236d32cb..efd806727 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/src/StockGoogle.ts +++ b/samples/charts/financial-chart/data-tooltip-styling-props/src/StockGoogle.ts @@ -8721,7 +8721,7 @@ export class StockGoogle extends Array { volume: 1538688 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/financial-chart/data-tooltip-styling-props/src/app.component.ts b/samples/charts/financial-chart/data-tooltip-styling-props/src/app.component.ts index 8b4e015ed..f05af8427 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/src/app.component.ts +++ b/samples/charts/financial-chart/data-tooltip-styling-props/src/app.component.ts @@ -3,6 +3,7 @@ import { StockGoogleItem, StockGoogle } from './StockGoogle'; import { IgxFinancialChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/financial-chart/data-tooltip-styling-props/src/polyfills.ts b/samples/charts/financial-chart/data-tooltip-styling-props/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/src/polyfills.ts +++ b/samples/charts/financial-chart/data-tooltip-styling-props/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/financial-chart/data-tooltip/package.json b/samples/charts/financial-chart/data-tooltip/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/financial-chart/data-tooltip/package.json +++ b/samples/charts/financial-chart/data-tooltip/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/financial-chart/data-tooltip/src/app.component.ts b/samples/charts/financial-chart/data-tooltip/src/app.component.ts index b9221ae86..bb260e027 100644 --- a/samples/charts/financial-chart/data-tooltip/src/app.component.ts +++ b/samples/charts/financial-chart/data-tooltip/src/app.component.ts @@ -3,6 +3,7 @@ import { MultipleStocks } from './MultipleStocks'; import { IgxFinancialChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/financial-chart/data-tooltip/src/polyfills.ts b/samples/charts/financial-chart/data-tooltip/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/financial-chart/data-tooltip/src/polyfills.ts +++ b/samples/charts/financial-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/financial-chart/format-specifiers/package.json b/samples/charts/financial-chart/format-specifiers/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/financial-chart/format-specifiers/package.json +++ b/samples/charts/financial-chart/format-specifiers/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/financial-chart/format-specifiers/src/app.component.html b/samples/charts/financial-chart/format-specifiers/src/app.component.html index ca0cc5312..cf4bc77ec 100644 --- a/samples/charts/financial-chart/format-specifiers/src/app.component.html +++ b/samples/charts/financial-chart/format-specifiers/src/app.component.html @@ -1,7 +1,7 @@
{ summary: `Other 15%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/pie-chart/legend/src/app.component.html b/samples/charts/pie-chart/legend/src/app.component.html index 8cbcfaf43..881283f7c 100644 --- a/samples/charts/pie-chart/legend/src/app.component.html +++ b/samples/charts/pie-chart/legend/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/pie-chart/legend/src/app.component.ts b/samples/charts/pie-chart/legend/src/app.component.ts index 25b540f07..a28423f06 100644 --- a/samples/charts/pie-chart/legend/src/app.component.ts +++ b/samples/charts/pie-chart/legend/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand import { IgxItemLegendComponent, IgxPieChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/pie-chart/legend/src/polyfills.ts b/samples/charts/pie-chart/legend/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/pie-chart/legend/src/polyfills.ts +++ b/samples/charts/pie-chart/legend/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/pie-chart/others/package.json b/samples/charts/pie-chart/others/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/pie-chart/others/package.json +++ b/samples/charts/pie-chart/others/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/pie-chart/others/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts index 922fcf7a9..3d2ed388a 100644 --- a/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts @@ -45,7 +45,7 @@ export class EnergyGlobalDemand extends Array { summary: `Other 15%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/pie-chart/others/src/app.component.html b/samples/charts/pie-chart/others/src/app.component.html index a6cb902e6..e6de1a362 100644 --- a/samples/charts/pie-chart/others/src/app.component.html +++ b/samples/charts/pie-chart/others/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/pie-chart/others/src/app.component.ts b/samples/charts/pie-chart/others/src/app.component.ts index 25b540f07..a28423f06 100644 --- a/samples/charts/pie-chart/others/src/app.component.ts +++ b/samples/charts/pie-chart/others/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand import { IgxItemLegendComponent, IgxPieChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/pie-chart/others/src/polyfills.ts b/samples/charts/pie-chart/others/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/pie-chart/others/src/polyfills.ts +++ b/samples/charts/pie-chart/others/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/pie-chart/overview/package.json b/samples/charts/pie-chart/overview/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/pie-chart/overview/package.json +++ b/samples/charts/pie-chart/overview/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/pie-chart/overview/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts index 922fcf7a9..3d2ed388a 100644 --- a/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts @@ -45,7 +45,7 @@ export class EnergyGlobalDemand extends Array { summary: `Other 15%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/pie-chart/overview/src/app.component.html b/samples/charts/pie-chart/overview/src/app.component.html index 8a819ae74..800909193 100644 --- a/samples/charts/pie-chart/overview/src/app.component.html +++ b/samples/charts/pie-chart/overview/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/pie-chart/overview/src/app.component.ts b/samples/charts/pie-chart/overview/src/app.component.ts index 25b540f07..a28423f06 100644 --- a/samples/charts/pie-chart/overview/src/app.component.ts +++ b/samples/charts/pie-chart/overview/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand import { IgxItemLegendComponent, IgxPieChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/pie-chart/overview/src/polyfills.ts b/samples/charts/pie-chart/overview/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/pie-chart/overview/src/polyfills.ts +++ b/samples/charts/pie-chart/overview/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/pie-chart/selection/package.json b/samples/charts/pie-chart/selection/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/pie-chart/selection/package.json +++ b/samples/charts/pie-chart/selection/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/pie-chart/selection/src/app.component.ts b/samples/charts/pie-chart/selection/src/app.component.ts index e6be97370..bc9f6eac2 100644 --- a/samples/charts/pie-chart/selection/src/app.component.ts +++ b/samples/charts/pie-chart/selection/src/app.component.ts @@ -2,6 +2,7 @@ import { AfterViewInit, Component, ViewChild } from "@angular/core"; import { IgxPieChartComponent } from "igniteui-angular-charts"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/pie-chart/styling/package.json b/samples/charts/pie-chart/styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/pie-chart/styling/package.json +++ b/samples/charts/pie-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/pie-chart/styling/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts index 922fcf7a9..3d2ed388a 100644 --- a/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts @@ -45,7 +45,7 @@ export class EnergyGlobalDemand extends Array { summary: `Other 15%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/pie-chart/styling/src/app.component.html b/samples/charts/pie-chart/styling/src/app.component.html index 409e1a558..9930d2140 100644 --- a/samples/charts/pie-chart/styling/src/app.component.html +++ b/samples/charts/pie-chart/styling/src/app.component.html @@ -4,7 +4,7 @@
diff --git a/samples/charts/pie-chart/styling/src/app.component.ts b/samples/charts/pie-chart/styling/src/app.component.ts index 25b540f07..a28423f06 100644 --- a/samples/charts/pie-chart/styling/src/app.component.ts +++ b/samples/charts/pie-chart/styling/src/app.component.ts @@ -3,6 +3,7 @@ import { EnergyGlobalDemandItem, EnergyGlobalDemand } from './EnergyGlobalDemand import { IgxItemLegendComponent, IgxPieChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/pie-chart/styling/src/polyfills.ts b/samples/charts/pie-chart/styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/pie-chart/styling/src/polyfills.ts +++ b/samples/charts/pie-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/sparkline/display-area/package.json b/samples/charts/sparkline/display-area/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/sparkline/display-area/package.json +++ b/samples/charts/sparkline/display-area/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/sparkline/display-area/src/SparklineMixedData.ts b/samples/charts/sparkline/display-area/src/SparklineMixedData.ts index b7684d62c..fa5564d4e 100644 --- a/samples/charts/sparkline/display-area/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-area/src/SparklineMixedData.ts @@ -54,7 +54,7 @@ export class SparklineMixedData extends Array { value: 30 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/display-area/src/app.component.ts b/samples/charts/sparkline/display-area/src/app.component.ts index f7abaf08a..646a88cf7 100644 --- a/samples/charts/sparkline/display-area/src/app.component.ts +++ b/samples/charts/sparkline/display-area/src/app.component.ts @@ -3,6 +3,7 @@ import { SparklineMixedDataItem, SparklineMixedData } from './SparklineMixedData import { IgxSparklineComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/display-area/src/polyfills.ts b/samples/charts/sparkline/display-area/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/display-area/src/polyfills.ts +++ b/samples/charts/sparkline/display-area/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/sparkline/display-column/package.json b/samples/charts/sparkline/display-column/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/sparkline/display-column/package.json +++ b/samples/charts/sparkline/display-column/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/sparkline/display-column/src/SparklineMixedData.ts b/samples/charts/sparkline/display-column/src/SparklineMixedData.ts index b7684d62c..fa5564d4e 100644 --- a/samples/charts/sparkline/display-column/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-column/src/SparklineMixedData.ts @@ -54,7 +54,7 @@ export class SparklineMixedData extends Array { value: 30 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/display-column/src/app.component.ts b/samples/charts/sparkline/display-column/src/app.component.ts index f7abaf08a..646a88cf7 100644 --- a/samples/charts/sparkline/display-column/src/app.component.ts +++ b/samples/charts/sparkline/display-column/src/app.component.ts @@ -3,6 +3,7 @@ import { SparklineMixedDataItem, SparklineMixedData } from './SparklineMixedData import { IgxSparklineComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/display-column/src/polyfills.ts b/samples/charts/sparkline/display-column/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/display-column/src/polyfills.ts +++ b/samples/charts/sparkline/display-column/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/sparkline/display-lines/package.json b/samples/charts/sparkline/display-lines/package.json index b18743c2c..162ba70b2 100644 --- a/samples/charts/sparkline/display-lines/package.json +++ b/samples/charts/sparkline/display-lines/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/sparkline/display-lines/src/SparklineMixedData.ts b/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts index b7684d62c..fa5564d4e 100644 --- a/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts @@ -54,7 +54,7 @@ export class SparklineMixedData extends Array { value: 30 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/display-lines/src/app.component.ts b/samples/charts/sparkline/display-lines/src/app.component.ts index ebe19a3ce..2d854dd81 100644 --- a/samples/charts/sparkline/display-lines/src/app.component.ts +++ b/samples/charts/sparkline/display-lines/src/app.component.ts @@ -4,6 +4,7 @@ import { SparklineMixedDataItem, SparklineMixedData } from './SparklineMixedData import { IgxSparklineComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/display-lines/src/polyfills.ts b/samples/charts/sparkline/display-lines/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/display-lines/src/polyfills.ts +++ b/samples/charts/sparkline/display-lines/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/sparkline/display-types/package.json b/samples/charts/sparkline/display-types/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/sparkline/display-types/package.json +++ b/samples/charts/sparkline/display-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/sparkline/display-types/src/app.component.ts b/samples/charts/sparkline/display-types/src/app.component.ts index 723930b50..e7f6dce5e 100644 --- a/samples/charts/sparkline/display-types/src/app.component.ts +++ b/samples/charts/sparkline/display-types/src/app.component.ts @@ -4,6 +4,7 @@ import { SparklineDisplayType } from "igniteui-angular-charts"; import { SharedData } from "./SharedData"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/charts/sparkline/display-winloss/package.json b/samples/charts/sparkline/display-winloss/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/sparkline/display-winloss/package.json +++ b/samples/charts/sparkline/display-winloss/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/sparkline/display-winloss/src/SparklineMixedData.ts b/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts index b7684d62c..fa5564d4e 100644 --- a/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts @@ -54,7 +54,7 @@ export class SparklineMixedData extends Array { value: 30 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/display-winloss/src/app.component.ts b/samples/charts/sparkline/display-winloss/src/app.component.ts index f7abaf08a..646a88cf7 100644 --- a/samples/charts/sparkline/display-winloss/src/app.component.ts +++ b/samples/charts/sparkline/display-winloss/src/app.component.ts @@ -3,6 +3,7 @@ import { SparklineMixedDataItem, SparklineMixedData } from './SparklineMixedData import { IgxSparklineComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/display-winloss/src/polyfills.ts b/samples/charts/sparkline/display-winloss/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/display-winloss/src/polyfills.ts +++ b/samples/charts/sparkline/display-winloss/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/sparkline/grid/package.json b/samples/charts/sparkline/grid/package.json index 07a06398c..4646d5728 100644 --- a/samples/charts/sparkline/grid/package.json +++ b/samples/charts/sparkline/grid/package.json @@ -7,33 +7,33 @@ "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": "17.2.3", - "igniteui-angular-charts": "17.3.1-alpha.0", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-theming": "6.4.0-beta.2", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-theming": "14.3.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", @@ -41,6 +41,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/sparkline/grid/src/app.component.ts b/samples/charts/sparkline/grid/src/app.component.ts index 2158807f0..158801c89 100644 --- a/samples/charts/sparkline/grid/src/app.component.ts +++ b/samples/charts/sparkline/grid/src/app.component.ts @@ -20,6 +20,7 @@ export class LocalService { } @Component({ + standalone: false, providers: [LocalService], selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/charts/sparkline/markers/package.json b/samples/charts/sparkline/markers/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/sparkline/markers/package.json +++ b/samples/charts/sparkline/markers/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/sparkline/markers/src/SparklineProfitData.ts b/samples/charts/sparkline/markers/src/SparklineProfitData.ts index 368afc9dc..a9914e6ac 100644 --- a/samples/charts/sparkline/markers/src/SparklineProfitData.ts +++ b/samples/charts/sparkline/markers/src/SparklineProfitData.ts @@ -54,7 +54,7 @@ export class SparklineProfitData extends Array { label: `H` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/markers/src/app.component.ts b/samples/charts/sparkline/markers/src/app.component.ts index e81174723..2808b0d38 100644 --- a/samples/charts/sparkline/markers/src/app.component.ts +++ b/samples/charts/sparkline/markers/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/markers/src/polyfills.ts b/samples/charts/sparkline/markers/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/markers/src/polyfills.ts +++ b/samples/charts/sparkline/markers/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/sparkline/normal-range/package.json b/samples/charts/sparkline/normal-range/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/sparkline/normal-range/package.json +++ b/samples/charts/sparkline/normal-range/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/sparkline/normal-range/src/SparklineMixedData.ts b/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts index b7684d62c..fa5564d4e 100644 --- a/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts @@ -54,7 +54,7 @@ export class SparklineMixedData extends Array { value: 30 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/normal-range/src/app.component.ts b/samples/charts/sparkline/normal-range/src/app.component.ts index d4c79364b..637f19d7e 100644 --- a/samples/charts/sparkline/normal-range/src/app.component.ts +++ b/samples/charts/sparkline/normal-range/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/normal-range/src/polyfills.ts b/samples/charts/sparkline/normal-range/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/normal-range/src/polyfills.ts +++ b/samples/charts/sparkline/normal-range/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/sparkline/trendlines/package.json b/samples/charts/sparkline/trendlines/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/sparkline/trendlines/package.json +++ b/samples/charts/sparkline/trendlines/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/sparkline/trendlines/src/SparklineMixedData.ts b/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts index b7684d62c..fa5564d4e 100644 --- a/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts @@ -54,7 +54,7 @@ export class SparklineMixedData extends Array { value: 30 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/trendlines/src/app.component.ts b/samples/charts/sparkline/trendlines/src/app.component.ts index 6a5dbb7ab..5232f739d 100644 --- a/samples/charts/sparkline/trendlines/src/app.component.ts +++ b/samples/charts/sparkline/trendlines/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/trendlines/src/polyfills.ts b/samples/charts/sparkline/trendlines/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/trendlines/src/polyfills.ts +++ b/samples/charts/sparkline/trendlines/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/sparkline/unknown-values/package.json b/samples/charts/sparkline/unknown-values/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/sparkline/unknown-values/package.json +++ b/samples/charts/sparkline/unknown-values/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/sparkline/unknown-values/src/SparklineUnknownData.ts b/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts index cc0ceffa7..b2dd8473d 100644 --- a/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts +++ b/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts @@ -64,7 +64,7 @@ export class SparklineUnknownData extends Array { value: 6 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/sparkline/unknown-values/src/app.component.ts b/samples/charts/sparkline/unknown-values/src/app.component.ts index a7107a21c..aed2cc523 100644 --- a/samples/charts/sparkline/unknown-values/src/app.component.ts +++ b/samples/charts/sparkline/unknown-values/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/sparkline/unknown-values/src/polyfills.ts b/samples/charts/sparkline/unknown-values/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/sparkline/unknown-values/src/polyfills.ts +++ b/samples/charts/sparkline/unknown-values/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/toolbar/actions-built-in-category-chart/package.json b/samples/charts/toolbar/actions-built-in-category-chart/package.json index b18743c2c..162ba70b2 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/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/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts b/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
@@ -13,7 +13,7 @@
diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/app.component.ts b/samples/charts/toolbar/actions-built-in-category-chart/src/app.component.ts index 6ba51d852..f224ce496 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/app.component.ts +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular- import { IgxToolbarComponent } from 'igniteui-angular-layouts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts b/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts +++ b/samples/charts/toolbar/actions-built-in-category-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/toolbar/actions-built-in-data-chart/package.json b/samples/charts/toolbar/actions-built-in-data-chart/package.json index b18743c2c..162ba70b2 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/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/toolbar/actions-built-in-data-chart/src/CountryRenewableElectricity.ts b/samples/charts/toolbar/actions-built-in-data-chart/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/src/CountryRenewableElectricity.ts +++ b/samples/charts/toolbar/actions-built-in-data-chart/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
@@ -33,7 +33,7 @@ labelLocation="OutsideRight"> + + +This folder contains Angular application with example of Color Editor Support feature using [Toolbar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/toolbar/color-editor-support +``` + + +- 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/toolbar/color-editor-support/angular.json b/samples/charts/toolbar/color-editor-support/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/package.json b/samples/charts/toolbar/color-editor-support/package.json new file mode 100644 index 000000000..162ba70b2 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/package.json @@ -0,0 +1,45 @@ +{ + "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", + "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/toolbar/color-editor-support/src/CountryRenewableElectricity.ts b/samples/charts/toolbar/color-editor-support/src/CountryRenewableElectricity.ts new file mode 100644 index 000000000..b32970c46 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/CountryRenewableElectricity.ts @@ -0,0 +1,106 @@ +export class CountryRenewableElectricityItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public year: string; + public europe: number; + public china: number; + public america: number; + +} +export class CountryRenewableElectricity extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new CountryRenewableElectricityItem( + { + year: `2009`, + europe: 34, + china: 21, + america: 19 + }), + new CountryRenewableElectricityItem( + { + year: `2010`, + europe: 43, + china: 26, + america: 24 + }), + new CountryRenewableElectricityItem( + { + year: `2011`, + europe: 66, + china: 29, + america: 28 + }), + new CountryRenewableElectricityItem( + { + year: `2012`, + europe: 69, + china: 32, + america: 26 + }), + new CountryRenewableElectricityItem( + { + year: `2013`, + europe: 58, + china: 47, + america: 38 + }), + new CountryRenewableElectricityItem( + { + year: `2014`, + europe: 40, + china: 46, + america: 31 + }), + new CountryRenewableElectricityItem( + { + year: `2015`, + europe: 78, + china: 50, + america: 19 + }), + new CountryRenewableElectricityItem( + { + year: `2016`, + europe: 13, + china: 90, + america: 52 + }), + new CountryRenewableElectricityItem( + { + year: `2017`, + europe: 78, + china: 132, + america: 50 + }), + new CountryRenewableElectricityItem( + { + year: `2018`, + europe: 40, + china: 134, + america: 34 + }), + new CountryRenewableElectricityItem( + { + year: `2018`, + europe: 40, + china: 134, + america: 34 + }), + new CountryRenewableElectricityItem( + { + year: `2019`, + europe: 80, + china: 96, + america: 38 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/toolbar/color-editor-support/src/app.component.html b/samples/charts/toolbar/color-editor-support/src/app.component.html new file mode 100644 index 000000000..14aca0126 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/app.component.html @@ -0,0 +1,51 @@ +
+
+
+ + + + +
+
+ + +
+
+
+ + + + + + + + +
+
diff --git a/samples/charts/toolbar/color-editor-support/src/app.component.scss b/samples/charts/toolbar/color-editor-support/src/app.component.scss new file mode 100644 index 000000000..7d86d9783 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/app.component.scss @@ -0,0 +1,21 @@ +/* styles are loaded the Shared CSS file located at: +https://static.infragistics.com/xplatform/css/samples/ +*/ +.aboveContentSplit { + display: flex; + flex-direction: row; +} +.aboveContentLeftContainer { + margin-left: 1.25rem; + display: flex; + flex-grow: 1; + justify-content: flex-start; + align-items: flex-end; +} +.aboveContentRightContainer { + margin-right: 1.25rem; + display: flex; + flex-grow: 1; + justify-content: flex-end; + align-items: flex-end; +} diff --git a/samples/charts/toolbar/color-editor-support/src/app.component.ts b/samples/charts/toolbar/color-editor-support/src/app.component.ts new file mode 100644 index 000000000..255cfeecf --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/app.component.ts @@ -0,0 +1,62 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './CountryRenewableElectricity'; +import { IgxToolCommandEventArgs } from 'igniteui-angular-layouts'; +import { IgxDataChartComponent, IgxSeriesComponent } from 'igniteui-angular-charts'; +import { IgxToolbarComponent, IgxToolActionColorEditorComponent } from 'igniteui-angular-layouts'; +import { IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxLineSeriesComponent } 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("toolbar", { static: true } ) + private toolbar: IgxToolbarComponent + @ViewChild("colorEditorTool", { static: true } ) + private colorEditorTool: IgxToolActionColorEditorComponent + @ViewChild("chart", { static: true } ) + private chart: IgxDataChartComponent + @ViewChild("xAxis", { static: true } ) + private xAxis: IgxCategoryXAxisComponent + @ViewChild("yAxis", { static: true } ) + private yAxis: IgxNumericYAxisComponent + @ViewChild("lineSeries1", { static: true } ) + private lineSeries1: IgxLineSeriesComponent + private _countryRenewableElectricity: CountryRenewableElectricity = null; + public get countryRenewableElectricity(): CountryRenewableElectricity { + if (this._countryRenewableElectricity == null) + { + this._countryRenewableElectricity = new CountryRenewableElectricity(); + } + return this._countryRenewableElectricity; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + + public colorEditorToggleSeriesBrush({ sender, args }: { sender: any, args: IgxToolCommandEventArgs }): void { + var target = this.chart; + var color = args.command.argumentsList[0].value; + + switch (args.command.commandId) + { + case "ToggleSeriesBrush": + let series = target.contentSeries.first as IgxSeriesComponent; + series.brush = color; + break; + } + } + +} + diff --git a/samples/charts/toolbar/color-editor-support/src/app.module.ts b/samples/charts/toolbar/color-editor-support/src/app.module.ts new file mode 100644 index 000000000..6f059abdc --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/app.module.ts @@ -0,0 +1,37 @@ +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 { IgxToolbarModule, IgxToolActionComboModule, IgxToolActionColorEditorModule } from 'igniteui-angular-layouts'; +import { IgxDataChartToolbarModule, IgxDataLegendModule, IgxNumberAbbreviatorModule, IgxDataChartCategoryModule, IgxDataChartCoreModule, IgxDataChartAnnotationModule, IgxDataChartInteractivityModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxToolbarModule, + IgxToolActionComboModule, + IgxToolActionColorEditorModule, + IgxDataChartToolbarModule, + IgxDataLegendModule, + IgxNumberAbbreviatorModule, + IgxDataChartCategoryModule, + IgxDataChartCoreModule, + IgxDataChartCategoryModule, + IgxDataChartAnnotationModule, + IgxDataChartInteractivityModule, + IgxDataChartAnnotationModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/toolbar/color-editor-support/src/environments/environment.prod.ts b/samples/charts/toolbar/color-editor-support/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/toolbar/color-editor-support/src/environments/environment.ts b/samples/charts/toolbar/color-editor-support/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/src/index.html b/samples/charts/toolbar/color-editor-support/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/toolbar/color-editor-support/src/main.ts b/samples/charts/toolbar/color-editor-support/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/src/polyfills.ts b/samples/charts/toolbar/color-editor-support/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/src/styles.scss b/samples/charts/toolbar/color-editor-support/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/src/typings.d.ts b/samples/charts/toolbar/color-editor-support/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/toolbar/color-editor-support/tsconfig.app.json b/samples/charts/toolbar/color-editor-support/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/tsconfig.json b/samples/charts/toolbar/color-editor-support/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/color-editor-support/tslint.json b/samples/charts/toolbar/color-editor-support/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/toolbar/color-editor-support/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/toolbar/custom-tool/package.json b/samples/charts/toolbar/custom-tool/package.json index ac0c7e9cd..162ba70b2 100644 --- a/samples/charts/toolbar/custom-tool/package.json +++ b/samples/charts/toolbar/custom-tool/package.json @@ -7,32 +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-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", @@ -40,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/toolbar/custom-tool/src/CountryRenewableElectricity.ts b/samples/charts/toolbar/custom-tool/src/CountryRenewableElectricity.ts new file mode 100644 index 000000000..b32970c46 --- /dev/null +++ b/samples/charts/toolbar/custom-tool/src/CountryRenewableElectricity.ts @@ -0,0 +1,106 @@ +export class CountryRenewableElectricityItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public year: string; + public europe: number; + public china: number; + public america: number; + +} +export class CountryRenewableElectricity extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new CountryRenewableElectricityItem( + { + year: `2009`, + europe: 34, + china: 21, + america: 19 + }), + new CountryRenewableElectricityItem( + { + year: `2010`, + europe: 43, + china: 26, + america: 24 + }), + new CountryRenewableElectricityItem( + { + year: `2011`, + europe: 66, + china: 29, + america: 28 + }), + new CountryRenewableElectricityItem( + { + year: `2012`, + europe: 69, + china: 32, + america: 26 + }), + new CountryRenewableElectricityItem( + { + year: `2013`, + europe: 58, + china: 47, + america: 38 + }), + new CountryRenewableElectricityItem( + { + year: `2014`, + europe: 40, + china: 46, + america: 31 + }), + new CountryRenewableElectricityItem( + { + year: `2015`, + europe: 78, + china: 50, + america: 19 + }), + new CountryRenewableElectricityItem( + { + year: `2016`, + europe: 13, + china: 90, + america: 52 + }), + new CountryRenewableElectricityItem( + { + year: `2017`, + europe: 78, + china: 132, + america: 50 + }), + new CountryRenewableElectricityItem( + { + year: `2018`, + europe: 40, + china: 134, + america: 34 + }), + new CountryRenewableElectricityItem( + { + year: `2018`, + europe: 40, + china: 134, + america: 34 + }), + new CountryRenewableElectricityItem( + { + year: `2019`, + europe: 80, + china: 96, + america: 38 + }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/toolbar/custom-tool/src/app.component.html b/samples/charts/toolbar/custom-tool/src/app.component.html index 53be05748..f3c0cfb1d 100644 --- a/samples/charts/toolbar/custom-tool/src/app.component.html +++ b/samples/charts/toolbar/custom-tool/src/app.component.html @@ -1,14 +1,47 @@
-
+
+ Renewable Electricity Generated +
+
+
+ iconCollectionName="CustomCollection" + name="CustomIconName" + #customIconName> +
+
+ + +
+
+
+ +
diff --git a/samples/charts/toolbar/custom-tool/src/app.component.scss b/samples/charts/toolbar/custom-tool/src/app.component.scss index cbff781da..7d86d9783 100644 --- a/samples/charts/toolbar/custom-tool/src/app.component.scss +++ b/samples/charts/toolbar/custom-tool/src/app.component.scss @@ -1,3 +1,21 @@ /* styles are loaded the Shared CSS file located at: https://static.infragistics.com/xplatform/css/samples/ */ +.aboveContentSplit { + display: flex; + flex-direction: row; +} +.aboveContentLeftContainer { + margin-left: 1.25rem; + display: flex; + flex-grow: 1; + justify-content: flex-start; + align-items: flex-end; +} +.aboveContentRightContainer { + margin-right: 1.25rem; + display: flex; + flex-grow: 1; + justify-content: flex-end; + align-items: flex-end; +} diff --git a/samples/charts/toolbar/custom-tool/src/app.component.ts b/samples/charts/toolbar/custom-tool/src/app.component.ts index aa299d584..32ad330f0 100644 --- a/samples/charts/toolbar/custom-tool/src/app.component.ts +++ b/samples/charts/toolbar/custom-tool/src/app.component.ts @@ -1,7 +1,10 @@ import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './CountryRenewableElectricity'; import { IgxToolbarComponent, IgxToolActionLabelComponent, IgxToolActionComponent, IgxToolCommandEventArgs } from 'igniteui-angular-layouts'; +import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", @@ -11,8 +14,22 @@ import { IgxToolbarComponent, IgxToolActionLabelComponent, IgxToolActionComponen export class AppComponent implements AfterViewInit { + @ViewChild("legend", { static: true } ) + private legend: IgxLegendComponent @ViewChild("toolbar", { static: true } ) private toolbar: IgxToolbarComponent + @ViewChild("customIconName", { static: true } ) + private customIconName: IgxToolActionLabelComponent + @ViewChild("chart", { static: true } ) + private chart: IgxCategoryChartComponent + private _countryRenewableElectricity: CountryRenewableElectricity = null; + public get countryRenewableElectricity(): CountryRenewableElectricity { + if (this._countryRenewableElectricity == null) + { + this._countryRenewableElectricity = new CountryRenewableElectricity(); + } + return this._countryRenewableElectricity; + } public constructor(private _detector: ChangeDetectorRef) { @@ -24,9 +41,9 @@ export class AppComponent implements AfterViewInit } public toolbarCustomIconOnViewInit(): void { - + var toolbar = this.toolbar; const icon = ''; - this.toolbar.registerIconFromText("CustomCollection", "CustomIcon", icon); + toolbar.registerIconFromText("CustomCollection", "CustomIcon", icon); } diff --git a/samples/charts/toolbar/custom-tool/src/app.module.ts b/samples/charts/toolbar/custom-tool/src/app.module.ts index cb4c87d23..b2d32f20c 100644 --- a/samples/charts/toolbar/custom-tool/src/app.module.ts +++ b/samples/charts/toolbar/custom-tool/src/app.module.ts @@ -5,6 +5,7 @@ import { BrowserModule } from "@angular/platform-browser"; import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; import { AppComponent } from "./app.component"; +import { IgxLegendModule, IgxCategoryChartModule, IgxCategoryChartToolbarModule } from 'igniteui-angular-charts'; import { IgxToolbarModule } from 'igniteui-angular-layouts'; @NgModule({ @@ -17,7 +18,10 @@ import { IgxToolbarModule } from 'igniteui-angular-layouts'; BrowserAnimationsModule, CommonModule, FormsModule, - IgxToolbarModule + IgxLegendModule, + IgxToolbarModule, + IgxCategoryChartModule, + IgxCategoryChartToolbarModule ], providers: [], schemas: [] diff --git a/samples/charts/toolbar/custom-tool/src/polyfills.ts b/samples/charts/toolbar/custom-tool/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/toolbar/custom-tool/src/polyfills.ts +++ b/samples/charts/toolbar/custom-tool/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/toolbar/layout-actions-for-data-chart/package.json b/samples/charts/toolbar/layout-actions-for-data-chart/package.json index b18743c2c..162ba70b2 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/package.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/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/toolbar/layout-actions-for-data-chart/src/CountryRenewableElectricity.ts b/samples/charts/toolbar/layout-actions-for-data-chart/src/CountryRenewableElectricity.ts index a1c22c39e..b32970c46 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/src/CountryRenewableElectricity.ts +++ b/samples/charts/toolbar/layout-actions-for-data-chart/src/CountryRenewableElectricity.ts @@ -100,7 +100,7 @@ export class CountryRenewableElectricity extends Array
@@ -25,7 +25,7 @@ labelLocation="OutsideRight">
{ urbanPopPercent: `88%` }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/tree-map/highlighting-percent-based/src/app.component.ts b/samples/charts/tree-map/highlighting-percent-based/src/app.component.ts index 07c695377..7b1c39e8a 100644 --- a/samples/charts/tree-map/highlighting-percent-based/src/app.component.ts +++ b/samples/charts/tree-map/highlighting-percent-based/src/app.component.ts @@ -4,6 +4,7 @@ import { CountryTopUrbanPopDataItem, CountryTopUrbanPopData } from './CountryTop import { IgxTreemapComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/tree-map/highlighting-percent-based/src/polyfills.ts b/samples/charts/tree-map/highlighting-percent-based/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/tree-map/highlighting-percent-based/src/polyfills.ts +++ b/samples/charts/tree-map/highlighting-percent-based/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/tree-map/highlighting/angular.json b/samples/charts/tree-map/highlighting/angular.json index 0c2c173c9..ff6803cf7 100644 --- a/samples/charts/tree-map/highlighting/angular.json +++ b/samples/charts/tree-map/highlighting/angular.json @@ -101,7 +101,7 @@ "src/styles.scss" ], "scripts": [], - "assets": [ + "assets": [ "src/assets" ], "inlineStyleLanguage": "scss", diff --git a/samples/charts/tree-map/highlighting/package.json b/samples/charts/tree-map/highlighting/package.json index e03218915..94cc4a90f 100644 --- a/samples/charts/tree-map/highlighting/package.json +++ b/samples/charts/tree-map/highlighting/package.json @@ -7,41 +7,40 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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/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", - "ts-node": "10.9.1", "tslint": "~6.1.3", - "typescript": "5.3.3" + "ts-node": "10.9.1", + "typescript": "5.6.3" } } diff --git a/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts b/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts index e475830fc..5193e116c 100644 --- a/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts @@ -2,7 +2,7 @@ export class CountyHierarchicalDataItem { public constructor(init: Partial) { Object.assign(this, init); } - + public code: string; public parent: string; public name: string; @@ -1570,7 +1570,7 @@ export class CountyHierarchicalData extends Array { population: 29278000 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/tree-map/highlighting/src/app.component.html b/samples/charts/tree-map/highlighting/src/app.component.html index f9b4360f3..248a9f048 100644 --- a/samples/charts/tree-map/highlighting/src/app.component.html +++ b/samples/charts/tree-map/highlighting/src/app.component.html @@ -1,9 +1,22 @@
-
- +
+ + + +
Comparing Population of Countries @@ -29,8 +42,7 @@ parentNodeRightPadding="0" parentNodeTopPadding="0" outline="black" - strokeThickness="1" - highlightingMode="Brighten"> + strokeThickness="1">
diff --git a/samples/charts/tree-map/highlighting/src/app.component.ts b/samples/charts/tree-map/highlighting/src/app.component.ts index 9f1828f32..b26ebf4bd 100644 --- a/samples/charts/tree-map/highlighting/src/app.component.ts +++ b/samples/charts/tree-map/highlighting/src/app.component.ts @@ -2,22 +2,27 @@ import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDet import { ComponentRenderer, PropertyEditorPanelDescriptionModule, TreemapDescriptionModule } from 'igniteui-angular-core'; import { CountyHierarchicalDataItem, CountyHierarchicalData } from './CountyHierarchicalData'; import { IgxPropertyEditorPanelComponent, IgxPropertyEditorPropertyDescriptionComponent } from 'igniteui-angular-layouts'; -import { IgxTreemapComponent, TreemapHighlightingMode } from 'igniteui-angular-charts'; +import { IgxTreemapComponent } 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("propertyEditor", { static: true } ) + private propertyEditor: IgxPropertyEditorPanelComponent + @ViewChild("highlightedModeEditor", { static: true } ) + private highlightedModeEditor: IgxPropertyEditorPropertyDescriptionComponent @ViewChild("treemap", { static: true } ) private treemap: IgxTreemapComponent private _countyHierarchicalData: CountyHierarchicalData = null; @@ -27,27 +32,26 @@ export class AppComponent implements AfterViewInit this._countyHierarchicalData = new CountyHierarchicalData(); } return this._countyHierarchicalData; - } - - public onHighlightingModeChange(args: any){ - let value = args.target.value; + } - if(value === "Brighten"){ - this.treemap.highlightingMode = TreemapHighlightingMode.Brighten; + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + PropertyEditorPanelDescriptionModule.register(context); + TreemapDescriptionModule.register(context); } - else{ - this.treemap.highlightingMode = TreemapHighlightingMode.FadeOthers; - } + return this._componentRenderer; } - - public constructor(private _detector: ChangeDetectorRef) + + public constructor(private _detector: ChangeDetectorRef) { } - - public ngAfterViewInit(): void - { + + public ngAfterViewInit(): void + { } - } diff --git a/samples/charts/tree-map/highlighting/src/polyfills.ts b/samples/charts/tree-map/highlighting/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/tree-map/highlighting/src/polyfills.ts +++ b/samples/charts/tree-map/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/tree-map/layout/package.json b/samples/charts/tree-map/layout/package.json index ae1e51e80..94cc4a90f 100644 --- a/samples/charts/tree-map/layout/package.json +++ b/samples/charts/tree-map/layout/package.json @@ -7,34 +7,33 @@ "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", - "igniteui-webcomponents": "4.9.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", + "igniteui-webcomponents": "5.1.2", "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", @@ -42,6 +41,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/tree-map/layout/src/CountyHierarchicalData.ts b/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts index 06eb97ccd..5193e116c 100644 --- a/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts @@ -1570,7 +1570,7 @@ export class CountyHierarchicalData extends Array { population: 29278000 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/tree-map/layout/src/app.component.ts b/samples/charts/tree-map/layout/src/app.component.ts index 936e198bc..34773414d 100644 --- a/samples/charts/tree-map/layout/src/app.component.ts +++ b/samples/charts/tree-map/layout/src/app.component.ts @@ -9,6 +9,7 @@ import { defineAllComponents } from 'igniteui-webcomponents'; defineAllComponents(); @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/tree-map/layout/src/polyfills.ts b/samples/charts/tree-map/layout/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/tree-map/layout/src/polyfills.ts +++ b/samples/charts/tree-map/layout/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/tree-map/overview/package.json b/samples/charts/tree-map/overview/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/tree-map/overview/package.json +++ b/samples/charts/tree-map/overview/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/tree-map/overview/src/CountyHierarchicalData.ts b/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts index 06eb97ccd..5193e116c 100644 --- a/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts @@ -1570,7 +1570,7 @@ export class CountyHierarchicalData extends Array { population: 29278000 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/tree-map/overview/src/app.component.ts b/samples/charts/tree-map/overview/src/app.component.ts index 7b22b0470..576d19e1b 100644 --- a/samples/charts/tree-map/overview/src/app.component.ts +++ b/samples/charts/tree-map/overview/src/app.component.ts @@ -3,6 +3,7 @@ import { CountyHierarchicalDataItem, CountyHierarchicalData } from './CountyHier import { IgxTreemapComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/tree-map/overview/src/polyfills.ts b/samples/charts/tree-map/overview/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/tree-map/overview/src/polyfills.ts +++ b/samples/charts/tree-map/overview/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/tree-map/styling/package.json b/samples/charts/tree-map/styling/package.json index 35620b319..70f510a25 100644 --- a/samples/charts/tree-map/styling/package.json +++ b/samples/charts/tree-map/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/tree-map/styling/src/CountyHierarchicalData.ts b/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts index 06eb97ccd..5193e116c 100644 --- a/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts @@ -1570,7 +1570,7 @@ export class CountyHierarchicalData extends Array { population: 29278000 }), ]; - super(...(newItems.slice(0, items))); + super(...newItems.slice(0)); } } } diff --git a/samples/charts/tree-map/styling/src/app.component.ts b/samples/charts/tree-map/styling/src/app.component.ts index b81157f89..f17c1bcef 100644 --- a/samples/charts/tree-map/styling/src/app.component.ts +++ b/samples/charts/tree-map/styling/src/app.component.ts @@ -3,6 +3,7 @@ import { CountyHierarchicalDataItem, CountyHierarchicalData } from './CountyHier import { IgxTreemapComponent, IgxTreemapNodeStyleMappingComponent } from 'igniteui-angular-charts'; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/charts/tree-map/styling/src/polyfills.ts b/samples/charts/tree-map/styling/src/polyfills.ts index d583cff9c..bea4237c0 100644 --- a/samples/charts/tree-map/styling/src/polyfills.ts +++ b/samples/charts/tree-map/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/zoomslider/overview/package.json b/samples/charts/zoomslider/overview/package.json index 2b3760a42..058f07c19 100644 --- a/samples/charts/zoomslider/overview/package.json +++ b/samples/charts/zoomslider/overview/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/zoomslider/overview/src/app.component.ts b/samples/charts/zoomslider/overview/src/app.component.ts index 23773873b..12fb40ebe 100644 --- a/samples/charts/zoomslider/overview/src/app.component.ts +++ b/samples/charts/zoomslider/overview/src/app.component.ts @@ -12,6 +12,7 @@ import { IgxRectChangedEventArgs } from "igniteui-angular-core"; import { SampleScatterStats } from "./SampleScatterStats"; @Component({ + standalone: false, providers: [ SampleScatterStats ], selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/excel/excel-library/operations-on-workbooks/package.json b/samples/excel/excel-library/operations-on-workbooks/package.json index 543b4d932..6abd38962 100644 --- a/samples/excel/excel-library/operations-on-workbooks/package.json +++ b/samples/excel/excel-library/operations-on-workbooks/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular": "17.2.3", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "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", @@ -42,6 +42,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/excel/excel-library/operations-on-workbooks/src/app.component.ts b/samples/excel/excel-library/operations-on-workbooks/src/app.component.ts index 02a3748a2..1ba2351a9 100644 --- a/samples/excel/excel-library/operations-on-workbooks/src/app.component.ts +++ b/samples/excel/excel-library/operations-on-workbooks/src/app.component.ts @@ -7,6 +7,7 @@ import { WorksheetTable } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/excel-library/operations-on-worksheets/package.json b/samples/excel/excel-library/operations-on-worksheets/package.json index ac56cbd59..e623cda77 100644 --- a/samples/excel/excel-library/operations-on-worksheets/package.json +++ b/samples/excel/excel-library/operations-on-worksheets/package.json @@ -7,33 +7,33 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "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", @@ -41,6 +41,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/excel/excel-library/operations-on-worksheets/src/app.component.ts b/samples/excel/excel-library/operations-on-worksheets/src/app.component.ts index 10585454c..b1a375e2c 100644 --- a/samples/excel/excel-library/operations-on-worksheets/src/app.component.ts +++ b/samples/excel/excel-library/operations-on-worksheets/src/app.component.ts @@ -6,6 +6,7 @@ import { WorkbookFormat } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/excel/excel-library/overview/package.json b/samples/excel/excel-library/overview/package.json index ac56cbd59..e623cda77 100644 --- a/samples/excel/excel-library/overview/package.json +++ b/samples/excel/excel-library/overview/package.json @@ -7,33 +7,33 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "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", @@ -41,6 +41,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/excel/excel-library/overview/src/app.component.ts b/samples/excel/excel-library/overview/src/app.component.ts index c3926c941..65bfb1761 100644 --- a/samples/excel/excel-library/overview/src/app.component.ts +++ b/samples/excel/excel-library/overview/src/app.component.ts @@ -4,6 +4,7 @@ import { WorkbookFormat } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/excel-library/working-with-cells/package.json b/samples/excel/excel-library/working-with-cells/package.json index ac56cbd59..e623cda77 100644 --- a/samples/excel/excel-library/working-with-cells/package.json +++ b/samples/excel/excel-library/working-with-cells/package.json @@ -7,33 +7,33 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "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", @@ -41,6 +41,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/excel/excel-library/working-with-cells/src/app.component.ts b/samples/excel/excel-library/working-with-cells/src/app.component.ts index 76701b048..b569c7751 100644 --- a/samples/excel/excel-library/working-with-cells/src/app.component.ts +++ b/samples/excel/excel-library/working-with-cells/src/app.component.ts @@ -10,6 +10,7 @@ import { WorksheetCellComment } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/excel-library/working-with-charts/package.json b/samples/excel/excel-library/working-with-charts/package.json index 0c18fe415..7af8cd6d9 100644 --- a/samples/excel/excel-library/working-with-charts/package.json +++ b/samples/excel/excel-library/working-with-charts/package.json @@ -7,35 +7,35 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular": "17.2.3", - "igniteui-angular-charts": "17.3.1-alpha.0", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "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", @@ -43,6 +43,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/excel/excel-library/working-with-charts/src/app.component.ts b/samples/excel/excel-library/working-with-charts/src/app.component.ts index 0151c611b..c47d7137f 100644 --- a/samples/excel/excel-library/working-with-charts/src/app.component.ts +++ b/samples/excel/excel-library/working-with-charts/src/app.component.ts @@ -7,6 +7,7 @@ import { WorksheetRegion } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/excel/excel-library/working-with-sparklines/package.json b/samples/excel/excel-library/working-with-sparklines/package.json index 0c18fe415..7af8cd6d9 100644 --- a/samples/excel/excel-library/working-with-sparklines/package.json +++ b/samples/excel/excel-library/working-with-sparklines/package.json @@ -7,35 +7,35 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular": "17.2.3", - "igniteui-angular-charts": "17.3.1-alpha.0", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "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", @@ -43,6 +43,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/excel/excel-library/working-with-sparklines/src/app.component.ts b/samples/excel/excel-library/working-with-sparklines/src/app.component.ts index 83288698a..6d8f8f04e 100644 --- a/samples/excel/excel-library/working-with-sparklines/src/app.component.ts +++ b/samples/excel/excel-library/working-with-sparklines/src/app.component.ts @@ -6,6 +6,7 @@ import { Workbook } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/excel/excel-library/working-with-tables/package.json b/samples/excel/excel-library/working-with-tables/package.json index d3ae2a586..017c6c8ef 100644 --- a/samples/excel/excel-library/working-with-tables/package.json +++ b/samples/excel/excel-library/working-with-tables/package.json @@ -7,35 +7,35 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet-chart-adapter": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "18.2.0", + "igniteui-angular-spreadsheet-chart-adapter": "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", @@ -43,6 +43,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/excel/excel-library/working-with-tables/src/app.component.ts b/samples/excel/excel-library/working-with-tables/src/app.component.ts index 418fd5276..58487a3a9 100644 --- a/samples/excel/excel-library/working-with-tables/src/app.component.ts +++ b/samples/excel/excel-library/working-with-tables/src/app.component.ts @@ -5,6 +5,7 @@ import { WorkbookFormat } from "igniteui-angular-excel"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, changeDetection: ChangeDetectionStrategy.OnPush, selector: "app-root", styleUrls: ["./app.component.scss"], diff --git a/samples/excel/spreadsheet/activation/package.json b/samples/excel/spreadsheet/activation/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/activation/package.json +++ b/samples/excel/spreadsheet/activation/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/activation/src/app.component.ts b/samples/excel/spreadsheet/activation/src/app.component.ts index 82e0b9597..7ae10f332 100644 --- a/samples/excel/spreadsheet/activation/src/app.component.ts +++ b/samples/excel/spreadsheet/activation/src/app.component.ts @@ -4,6 +4,7 @@ import { SpreadsheetCell } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/adapter-chart/package.json b/samples/excel/spreadsheet/adapter-chart/package.json index ea7cf664f..d1f1d8a54 100644 --- a/samples/excel/spreadsheet/adapter-chart/package.json +++ b/samples/excel/spreadsheet/adapter-chart/package.json @@ -7,36 +7,36 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-charts": "17.3.1-alpha.0", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet-chart-adapter": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "18.2.0", + "igniteui-angular-spreadsheet-chart-adapter": "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", @@ -44,6 +44,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/excel/spreadsheet/adapter-chart/src/app.component.ts b/samples/excel/spreadsheet/adapter-chart/src/app.component.ts index 1e0e028db..99f2b85e4 100644 --- a/samples/excel/spreadsheet/adapter-chart/src/app.component.ts +++ b/samples/excel/spreadsheet/adapter-chart/src/app.component.ts @@ -7,6 +7,7 @@ import { Worksheet } from "igniteui-angular-excel"; import { WorksheetCell } from "igniteui-angular-excel"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/adapter-combo/package.json b/samples/excel/spreadsheet/adapter-combo/package.json index ea7cf664f..d1f1d8a54 100644 --- a/samples/excel/spreadsheet/adapter-combo/package.json +++ b/samples/excel/spreadsheet/adapter-combo/package.json @@ -7,36 +7,36 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-charts": "17.3.1-alpha.0", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet-chart-adapter": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "18.2.0", + "igniteui-angular-spreadsheet-chart-adapter": "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", @@ -44,6 +44,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/excel/spreadsheet/adapter-combo/src/app.component.ts b/samples/excel/spreadsheet/adapter-combo/src/app.component.ts index 70bc255da..bf129d029 100644 --- a/samples/excel/spreadsheet/adapter-combo/src/app.component.ts +++ b/samples/excel/spreadsheet/adapter-combo/src/app.component.ts @@ -9,6 +9,7 @@ import { AxisGroup, AxisPosition, AxisType, CellReferenceMode, ChartTitle, Chart WorksheetTableColumnArea, XValues } from "igniteui-angular-excel"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/clipboard/package.json b/samples/excel/spreadsheet/clipboard/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/clipboard/package.json +++ b/samples/excel/spreadsheet/clipboard/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/clipboard/src/app.component.ts b/samples/excel/spreadsheet/clipboard/src/app.component.ts index 15d6ddc68..b0f3c181c 100644 --- a/samples/excel/spreadsheet/clipboard/src/app.component.ts +++ b/samples/excel/spreadsheet/clipboard/src/app.component.ts @@ -4,6 +4,7 @@ import { SpreadsheetAction } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/commands/package.json b/samples/excel/spreadsheet/commands/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/commands/package.json +++ b/samples/excel/spreadsheet/commands/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/commands/src/app.component.ts b/samples/excel/spreadsheet/commands/src/app.component.ts index 89fba1dbc..a4febc7fa 100644 --- a/samples/excel/spreadsheet/commands/src/app.component.ts +++ b/samples/excel/spreadsheet/commands/src/app.component.ts @@ -4,6 +4,7 @@ import { SpreadsheetAction } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/conditional-formatting/package.json b/samples/excel/spreadsheet/conditional-formatting/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/conditional-formatting/package.json +++ b/samples/excel/spreadsheet/conditional-formatting/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/conditional-formatting/src/app.component.ts b/samples/excel/spreadsheet/conditional-formatting/src/app.component.ts index fa36d4d42..1a2ef3369 100644 --- a/samples/excel/spreadsheet/conditional-formatting/src/app.component.ts +++ b/samples/excel/spreadsheet/conditional-formatting/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxSpreadsheetComponent } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/config-options/package.json b/samples/excel/spreadsheet/config-options/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/config-options/package.json +++ b/samples/excel/spreadsheet/config-options/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/config-options/src/app.component.ts b/samples/excel/spreadsheet/config-options/src/app.component.ts index fc4d48252..47dbd0225 100644 --- a/samples/excel/spreadsheet/config-options/src/app.component.ts +++ b/samples/excel/spreadsheet/config-options/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxSpreadsheetComponent } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/data-validation/package.json b/samples/excel/spreadsheet/data-validation/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/data-validation/package.json +++ b/samples/excel/spreadsheet/data-validation/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/data-validation/src/app.component.ts b/samples/excel/spreadsheet/data-validation/src/app.component.ts index 7e31b3c71..0f2df4e7c 100644 --- a/samples/excel/spreadsheet/data-validation/src/app.component.ts +++ b/samples/excel/spreadsheet/data-validation/src/app.component.ts @@ -12,6 +12,7 @@ import { WorksheetColumnWidthUnit } from "igniteui-angular-excel"; import { IgxSpreadsheetComponent } from "igniteui-angular-spreadsheet"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/hyperlinks/package.json b/samples/excel/spreadsheet/hyperlinks/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/hyperlinks/package.json +++ b/samples/excel/spreadsheet/hyperlinks/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/hyperlinks/src/app.component.ts b/samples/excel/spreadsheet/hyperlinks/src/app.component.ts index 6f10cc545..ed473409f 100644 --- a/samples/excel/spreadsheet/hyperlinks/src/app.component.ts +++ b/samples/excel/spreadsheet/hyperlinks/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxSpreadsheetComponent } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/excel/spreadsheet/overview/package.json b/samples/excel/spreadsheet/overview/package.json index f5afec064..23e0b0c37 100644 --- a/samples/excel/spreadsheet/overview/package.json +++ b/samples/excel/spreadsheet/overview/package.json @@ -7,34 +7,34 @@ "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", + "@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/file-saver": "2.0.5", - "@types/hammerjs": "2.0.39", + "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", - "hammerjs": "^2.0.8", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-excel": "17.3.1-alpha.0", - "igniteui-angular-spreadsheet": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-excel": "18.2.0", + "igniteui-angular-spreadsheet": "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", @@ -42,6 +42,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/excel/spreadsheet/overview/src/app.component.ts b/samples/excel/spreadsheet/overview/src/app.component.ts index 759336021..8a02e82a6 100644 --- a/samples/excel/spreadsheet/overview/src/app.component.ts +++ b/samples/excel/spreadsheet/overview/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxSpreadsheetComponent } from "igniteui-angular-spreadsheet"; import { ExcelUtility } from "./ExcelUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/animation/package.json b/samples/gauges/bullet-graph/animation/package.json index be320fa81..92aa9e1ba 100644 --- a/samples/gauges/bullet-graph/animation/package.json +++ b/samples/gauges/bullet-graph/animation/package.json @@ -7,32 +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": "17.2.3", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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", @@ -40,6 +40,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/gauges/bullet-graph/animation/src/app.component.ts b/samples/gauges/bullet-graph/animation/src/app.component.ts index 527681c9b..e4862b2c0 100644 --- a/samples/gauges/bullet-graph/animation/src/app.component.ts +++ b/samples/gauges/bullet-graph/animation/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; import { IgxLinearGraphRangeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/background/package.json b/samples/gauges/bullet-graph/background/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/background/package.json +++ b/samples/gauges/bullet-graph/background/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/background/src/app.component.ts b/samples/gauges/bullet-graph/background/src/app.component.ts index a757616f5..7b6f9c867 100644 --- a/samples/gauges/bullet-graph/background/src/app.component.ts +++ b/samples/gauges/bullet-graph/background/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/highlight-needle/package.json b/samples/gauges/bullet-graph/highlight-needle/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/highlight-needle/package.json +++ b/samples/gauges/bullet-graph/highlight-needle/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/highlight-needle/src/app.component.ts b/samples/gauges/bullet-graph/highlight-needle/src/app.component.ts index b96c4429b..203ce8cf4 100644 --- a/samples/gauges/bullet-graph/highlight-needle/src/app.component.ts +++ b/samples/gauges/bullet-graph/highlight-needle/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/labels/package.json b/samples/gauges/bullet-graph/labels/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/labels/package.json +++ b/samples/gauges/bullet-graph/labels/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/labels/src/app.component.ts b/samples/gauges/bullet-graph/labels/src/app.component.ts index a757616f5..7b6f9c867 100644 --- a/samples/gauges/bullet-graph/labels/src/app.component.ts +++ b/samples/gauges/bullet-graph/labels/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/measures/package.json b/samples/gauges/bullet-graph/measures/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/measures/package.json +++ b/samples/gauges/bullet-graph/measures/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/measures/src/app.component.ts b/samples/gauges/bullet-graph/measures/src/app.component.ts index a757616f5..7b6f9c867 100644 --- a/samples/gauges/bullet-graph/measures/src/app.component.ts +++ b/samples/gauges/bullet-graph/measures/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/ranges/package.json b/samples/gauges/bullet-graph/ranges/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/ranges/package.json +++ b/samples/gauges/bullet-graph/ranges/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/ranges/src/app.component.ts b/samples/gauges/bullet-graph/ranges/src/app.component.ts index 148614eba..1de1833de 100644 --- a/samples/gauges/bullet-graph/ranges/src/app.component.ts +++ b/samples/gauges/bullet-graph/ranges/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/scale/package.json b/samples/gauges/bullet-graph/scale/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/scale/package.json +++ b/samples/gauges/bullet-graph/scale/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/scale/src/app.component.ts b/samples/gauges/bullet-graph/scale/src/app.component.ts index 148614eba..1de1833de 100644 --- a/samples/gauges/bullet-graph/scale/src/app.component.ts +++ b/samples/gauges/bullet-graph/scale/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/bullet-graph/tickmarks/package.json b/samples/gauges/bullet-graph/tickmarks/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/bullet-graph/tickmarks/package.json +++ b/samples/gauges/bullet-graph/tickmarks/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/bullet-graph/tickmarks/src/app.component.ts b/samples/gauges/bullet-graph/tickmarks/src/app.component.ts index a757616f5..7b6f9c867 100644 --- a/samples/gauges/bullet-graph/tickmarks/src/app.component.ts +++ b/samples/gauges/bullet-graph/tickmarks/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxBulletGraphComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/animation/package.json b/samples/gauges/linear-gauge/animation/package.json index be320fa81..92aa9e1ba 100644 --- a/samples/gauges/linear-gauge/animation/package.json +++ b/samples/gauges/linear-gauge/animation/package.json @@ -7,32 +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": "17.2.3", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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", @@ -40,6 +40,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/gauges/linear-gauge/animation/src/app.component.ts b/samples/gauges/linear-gauge/animation/src/app.component.ts index 79def8868..b07f4a436 100644 --- a/samples/gauges/linear-gauge/animation/src/app.component.ts +++ b/samples/gauges/linear-gauge/animation/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxLinearGraphRangeComponent } from "igniteui-angular-gauges"; import { LinearGraphNeedleShape } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/backing/package.json b/samples/gauges/linear-gauge/backing/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/backing/package.json +++ b/samples/gauges/linear-gauge/backing/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/backing/src/app.component.ts b/samples/gauges/linear-gauge/backing/src/app.component.ts index 8a89c9cb6..8cd4adfe8 100644 --- a/samples/gauges/linear-gauge/backing/src/app.component.ts +++ b/samples/gauges/linear-gauge/backing/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/highlight-needle/package.json b/samples/gauges/linear-gauge/highlight-needle/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/highlight-needle/package.json +++ b/samples/gauges/linear-gauge/highlight-needle/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/highlight-needle/src/app.component.ts b/samples/gauges/linear-gauge/highlight-needle/src/app.component.ts index 8a89c9cb6..8cd4adfe8 100644 --- a/samples/gauges/linear-gauge/highlight-needle/src/app.component.ts +++ b/samples/gauges/linear-gauge/highlight-needle/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/labels/package.json b/samples/gauges/linear-gauge/labels/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/labels/package.json +++ b/samples/gauges/linear-gauge/labels/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/labels/src/app.component.ts b/samples/gauges/linear-gauge/labels/src/app.component.ts index 8a89c9cb6..8cd4adfe8 100644 --- a/samples/gauges/linear-gauge/labels/src/app.component.ts +++ b/samples/gauges/linear-gauge/labels/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/needle/package.json b/samples/gauges/linear-gauge/needle/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/needle/package.json +++ b/samples/gauges/linear-gauge/needle/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/needle/src/app.component.ts b/samples/gauges/linear-gauge/needle/src/app.component.ts index 8a89c9cb6..8cd4adfe8 100644 --- a/samples/gauges/linear-gauge/needle/src/app.component.ts +++ b/samples/gauges/linear-gauge/needle/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/ranges/package.json b/samples/gauges/linear-gauge/ranges/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/ranges/package.json +++ b/samples/gauges/linear-gauge/ranges/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/ranges/src/app.component.ts b/samples/gauges/linear-gauge/ranges/src/app.component.ts index 8a89c9cb6..8cd4adfe8 100644 --- a/samples/gauges/linear-gauge/ranges/src/app.component.ts +++ b/samples/gauges/linear-gauge/ranges/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/scale/package.json b/samples/gauges/linear-gauge/scale/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/scale/package.json +++ b/samples/gauges/linear-gauge/scale/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/scale/src/app.component.ts b/samples/gauges/linear-gauge/scale/src/app.component.ts index 12189cda9..f4a63dd71 100644 --- a/samples/gauges/linear-gauge/scale/src/app.component.ts +++ b/samples/gauges/linear-gauge/scale/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/linear-gauge/tickmarks/package.json b/samples/gauges/linear-gauge/tickmarks/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/linear-gauge/tickmarks/package.json +++ b/samples/gauges/linear-gauge/tickmarks/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/linear-gauge/tickmarks/src/app.component.ts b/samples/gauges/linear-gauge/tickmarks/src/app.component.ts index 8a89c9cb6..8cd4adfe8 100644 --- a/samples/gauges/linear-gauge/tickmarks/src/app.component.ts +++ b/samples/gauges/linear-gauge/tickmarks/src/app.component.ts @@ -2,6 +2,7 @@ import { Component, ViewChild } from "@angular/core"; import { IgxLinearGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/animation/package.json b/samples/gauges/radial-gauge/animation/package.json index be320fa81..92aa9e1ba 100644 --- a/samples/gauges/radial-gauge/animation/package.json +++ b/samples/gauges/radial-gauge/animation/package.json @@ -7,32 +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": "17.2.3", - "igniteui-angular-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular": "19.0.3", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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", @@ -40,6 +40,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/gauges/radial-gauge/animation/src/app.component.ts b/samples/gauges/radial-gauge/animation/src/app.component.ts index c8a64d182..15392ae05 100644 --- a/samples/gauges/radial-gauge/animation/src/app.component.ts +++ b/samples/gauges/radial-gauge/animation/src/app.component.ts @@ -9,6 +9,7 @@ import { RadialGaugePivotShape } from "igniteui-angular-gauges"; import { RadialGaugeScaleOversweepShape } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/backing/package.json b/samples/gauges/radial-gauge/backing/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/backing/package.json +++ b/samples/gauges/radial-gauge/backing/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/backing/src/app.component.ts b/samples/gauges/radial-gauge/backing/src/app.component.ts index 5b237307e..1e1b458c2 100644 --- a/samples/gauges/radial-gauge/backing/src/app.component.ts +++ b/samples/gauges/radial-gauge/backing/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/highlight-needle/package.json b/samples/gauges/radial-gauge/highlight-needle/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/highlight-needle/package.json +++ b/samples/gauges/radial-gauge/highlight-needle/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/highlight-needle/src/app.component.html b/samples/gauges/radial-gauge/highlight-needle/src/app.component.html index b1e991c4b..db1212a97 100644 --- a/samples/gauges/radial-gauge/highlight-needle/src/app.component.html +++ b/samples/gauges/radial-gauge/highlight-needle/src/app.component.html @@ -2,13 +2,13 @@ + minimumValue=0 value=30 + maximumValue=100 interval=10 >
diff --git a/samples/gauges/radial-gauge/highlight-needle/src/app.component.ts b/samples/gauges/radial-gauge/highlight-needle/src/app.component.ts index 437784cc1..ed2e6bf7b 100644 --- a/samples/gauges/radial-gauge/highlight-needle/src/app.component.ts +++ b/samples/gauges/radial-gauge/highlight-needle/src/app.component.ts @@ -4,6 +4,7 @@ import { HighlightedValueDisplayMode } from "igniteui-angular-core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/labels/package.json b/samples/gauges/radial-gauge/labels/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/labels/package.json +++ b/samples/gauges/radial-gauge/labels/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/labels/src/app.component.html b/samples/gauges/radial-gauge/labels/src/app.component.html index 6c6890b97..ac80a8095 100644 --- a/samples/gauges/radial-gauge/labels/src/app.component.html +++ b/samples/gauges/radial-gauge/labels/src/app.component.html @@ -4,7 +4,8 @@ labelInterval=10 font="11px Verdana" fontBrush="DodgerBlue" - + titleDisplaysValue=true + subtitleText="MPH" height="300px" width="300px" minimumValue=0 value=50 maximumValue=80 interval=10 > diff --git a/samples/gauges/radial-gauge/labels/src/app.component.ts b/samples/gauges/radial-gauge/labels/src/app.component.ts index 5b237307e..1e1b458c2 100644 --- a/samples/gauges/radial-gauge/labels/src/app.component.ts +++ b/samples/gauges/radial-gauge/labels/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/needle/package.json b/samples/gauges/radial-gauge/needle/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/needle/package.json +++ b/samples/gauges/radial-gauge/needle/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/needle/src/app.component.ts b/samples/gauges/radial-gauge/needle/src/app.component.ts index 5b237307e..1e1b458c2 100644 --- a/samples/gauges/radial-gauge/needle/src/app.component.ts +++ b/samples/gauges/radial-gauge/needle/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/optical-scaling/package.json b/samples/gauges/radial-gauge/optical-scaling/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/optical-scaling/package.json +++ b/samples/gauges/radial-gauge/optical-scaling/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/optical-scaling/src/app.component.ts b/samples/gauges/radial-gauge/optical-scaling/src/app.component.ts index 0bf6e36a3..ac6dcb302 100644 --- a/samples/gauges/radial-gauge/optical-scaling/src/app.component.ts +++ b/samples/gauges/radial-gauge/optical-scaling/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/optical-scaling/src/app/app.component.ts b/samples/gauges/radial-gauge/optical-scaling/src/app/app.component.ts index 0bf6e36a3..ac6dcb302 100644 --- a/samples/gauges/radial-gauge/optical-scaling/src/app/app.component.ts +++ b/samples/gauges/radial-gauge/optical-scaling/src/app/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/ranges/package.json b/samples/gauges/radial-gauge/ranges/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/ranges/package.json +++ b/samples/gauges/radial-gauge/ranges/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/ranges/src/app.component.ts b/samples/gauges/radial-gauge/ranges/src/app.component.ts index 5b237307e..1e1b458c2 100644 --- a/samples/gauges/radial-gauge/ranges/src/app.component.ts +++ b/samples/gauges/radial-gauge/ranges/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/scale/package.json b/samples/gauges/radial-gauge/scale/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/scale/package.json +++ b/samples/gauges/radial-gauge/scale/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/scale/src/app.component.ts b/samples/gauges/radial-gauge/scale/src/app.component.ts index cfd630f6c..2b2d88048 100644 --- a/samples/gauges/radial-gauge/scale/src/app.component.ts +++ b/samples/gauges/radial-gauge/scale/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/gauges/radial-gauge/tickmarks/package.json b/samples/gauges/radial-gauge/tickmarks/package.json index 1d5da46d8..67168ff47 100644 --- a/samples/gauges/radial-gauge/tickmarks/package.json +++ b/samples/gauges/radial-gauge/tickmarks/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-core": "17.3.1-alpha.0", - "igniteui-angular-gauges": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-gauges": "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/gauges/radial-gauge/tickmarks/src/app.component.ts b/samples/gauges/radial-gauge/tickmarks/src/app.component.ts index 5b237307e..1e1b458c2 100644 --- a/samples/gauges/radial-gauge/tickmarks/src/app.component.ts +++ b/samples/gauges/radial-gauge/tickmarks/src/app.component.ts @@ -3,6 +3,7 @@ import { Component, OnInit, ViewChild } from "@angular/core"; import { IgxRadialGaugeComponent } from "igniteui-angular-gauges"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/inputs/color-editor/overview/.codesandbox/Dockerfile b/samples/inputs/color-editor/overview/.codesandbox/Dockerfile new file mode 100644 index 000000000..adf04bd95 --- /dev/null +++ b/samples/inputs/color-editor/overview/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18 \ No newline at end of file diff --git a/samples/inputs/color-editor/overview/.codesandbox/tasks.json b/samples/inputs/color-editor/overview/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/inputs/color-editor/overview/.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/inputs/color-editor/overview/.stackblitzrc b/samples/inputs/color-editor/overview/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/inputs/color-editor/overview/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/inputs/color-editor/overview/ReadMe.md b/samples/inputs/color-editor/overview/ReadMe.md new file mode 100644 index 000000000..1007fbb99 --- /dev/null +++ b/samples/inputs/color-editor/overview/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Overview feature using [ColorEditor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## 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/inputs/color-editor/overview +``` + + +- 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/inputs/color-editor/overview/angular.json b/samples/inputs/color-editor/overview/angular.json new file mode 100644 index 000000000..ff6803cf7 --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/package.json b/samples/inputs/color-editor/overview/package.json new file mode 100644 index 000000000..498b1526f --- /dev/null +++ b/samples/inputs/color-editor/overview/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-core": "18.2.0", + "igniteui-angular-inputs": "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/inputs/color-editor/overview/src/app.component.html b/samples/inputs/color-editor/overview/src/app.component.html new file mode 100644 index 000000000..b920b5116 --- /dev/null +++ b/samples/inputs/color-editor/overview/src/app.component.html @@ -0,0 +1,8 @@ +
+
+ + +
+
diff --git a/samples/inputs/color-editor/overview/src/app.component.scss b/samples/inputs/color-editor/overview/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/src/app.component.ts b/samples/inputs/color-editor/overview/src/app.component.ts new file mode 100644 index 000000000..3e45385ad --- /dev/null +++ b/samples/inputs/color-editor/overview/src/app.component.ts @@ -0,0 +1,27 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { IgxColorEditorComponent } from 'igniteui-angular-inputs'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("colorEditor", { static: true } ) + private colorEditor: IgxColorEditorComponent + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/inputs/color-editor/overview/src/app.module.ts b/samples/inputs/color-editor/overview/src/app.module.ts new file mode 100644 index 000000000..317d05d67 --- /dev/null +++ b/samples/inputs/color-editor/overview/src/app.module.ts @@ -0,0 +1,25 @@ +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 { IgxColorEditorModule } from 'igniteui-angular-inputs'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxColorEditorModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/inputs/color-editor/overview/src/environments/environment.prod.ts b/samples/inputs/color-editor/overview/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/inputs/color-editor/overview/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/inputs/color-editor/overview/src/environments/environment.ts b/samples/inputs/color-editor/overview/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/src/index.html b/samples/inputs/color-editor/overview/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/inputs/color-editor/overview/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/inputs/color-editor/overview/src/main.ts b/samples/inputs/color-editor/overview/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/src/polyfills.ts b/samples/inputs/color-editor/overview/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/src/styles.scss b/samples/inputs/color-editor/overview/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/src/typings.d.ts b/samples/inputs/color-editor/overview/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/inputs/color-editor/overview/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/inputs/color-editor/overview/tsconfig.app.json b/samples/inputs/color-editor/overview/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/tsconfig.json b/samples/inputs/color-editor/overview/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/inputs/color-editor/overview/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/inputs/color-editor/overview/tslint.json b/samples/inputs/color-editor/overview/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/inputs/color-editor/overview/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/maps/geo-map/binding-data-csv/package.json b/samples/maps/geo-map/binding-data-csv/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-data-csv/package.json +++ b/samples/maps/geo-map/binding-data-csv/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-data-csv/src/app.component.ts b/samples/maps/geo-map/binding-data-csv/src/app.component.ts index 4f93af439..edc58542c 100644 --- a/samples/maps/geo-map/binding-data-csv/src/app.component.ts +++ b/samples/maps/geo-map/binding-data-csv/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxGeographicHighDensityScatterSeriesComponent } from "igniteui-angular import { IgxGeographicMapComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-data-json-points/package.json b/samples/maps/geo-map/binding-data-json-points/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-data-json-points/package.json +++ b/samples/maps/geo-map/binding-data-json-points/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-data-json-points/src/app.component.ts b/samples/maps/geo-map/binding-data-json-points/src/app.component.ts index 40ea11147..9a7a288fd 100644 --- a/samples/maps/geo-map/binding-data-json-points/src/app.component.ts +++ b/samples/maps/geo-map/binding-data-json-points/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-data-model/package.json b/samples/maps/geo-map/binding-data-model/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-data-model/package.json +++ b/samples/maps/geo-map/binding-data-model/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-data-model/src/app.component.ts b/samples/maps/geo-map/binding-data-model/src/app.component.ts index 67aa6f6a7..762ffa3f1 100644 --- a/samples/maps/geo-map/binding-data-model/src/app.component.ts +++ b/samples/maps/geo-map/binding-data-model/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; import { WorldUtility } from "./WorldUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-multiple-shapes/package.json b/samples/maps/geo-map/binding-multiple-shapes/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/package.json +++ b/samples/maps/geo-map/binding-multiple-shapes/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-multiple-shapes/src/app.component.ts b/samples/maps/geo-map/binding-multiple-shapes/src/app.component.ts index 19fa9a068..d0b1257a4 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/src/app.component.ts +++ b/samples/maps/geo-map/binding-multiple-shapes/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxGeographicShapeSeriesComponent } from "igniteui-angular-maps"; import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-multiple-sources/package.json b/samples/maps/geo-map/binding-multiple-sources/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-multiple-sources/package.json +++ b/samples/maps/geo-map/binding-multiple-sources/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-multiple-sources/src/app.component.ts b/samples/maps/geo-map/binding-multiple-sources/src/app.component.ts index 0b4f98aeb..7d6818ba6 100644 --- a/samples/maps/geo-map/binding-multiple-sources/src/app.component.ts +++ b/samples/maps/geo-map/binding-multiple-sources/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; import { WorldConnections } from "./WorldConnections"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-shp-points/package.json b/samples/maps/geo-map/binding-shp-points/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-shp-points/package.json +++ b/samples/maps/geo-map/binding-shp-points/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-shp-points/src/app.component.ts b/samples/maps/geo-map/binding-shp-points/src/app.component.ts index b476aea90..d57af1f2c 100644 --- a/samples/maps/geo-map/binding-shp-points/src/app.component.ts +++ b/samples/maps/geo-map/binding-shp-points/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-shp-polygons/package.json b/samples/maps/geo-map/binding-shp-polygons/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-shp-polygons/package.json +++ b/samples/maps/geo-map/binding-shp-polygons/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-shp-polygons/src/app.component.ts b/samples/maps/geo-map/binding-shp-polygons/src/app.component.ts index 998814443..c715cdfbc 100644 --- a/samples/maps/geo-map/binding-shp-polygons/src/app.component.ts +++ b/samples/maps/geo-map/binding-shp-polygons/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicShapeSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/binding-shp-polylines/package.json b/samples/maps/geo-map/binding-shp-polylines/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/binding-shp-polylines/package.json +++ b/samples/maps/geo-map/binding-shp-polylines/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/binding-shp-polylines/src/app.component.ts b/samples/maps/geo-map/binding-shp-polylines/src/app.component.ts index c868d67e5..f5483e118 100644 --- a/samples/maps/geo-map/binding-shp-polylines/src/app.component.ts +++ b/samples/maps/geo-map/binding-shp-polylines/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicPolylineSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/custom-tooltips/package.json b/samples/maps/geo-map/custom-tooltips/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/custom-tooltips/package.json +++ b/samples/maps/geo-map/custom-tooltips/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/custom-tooltips/src/app.component.ts b/samples/maps/geo-map/custom-tooltips/src/app.component.ts index 3443af7a6..1dcd947a6 100644 --- a/samples/maps/geo-map/custom-tooltips/src/app.component.ts +++ b/samples/maps/geo-map/custom-tooltips/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/display-bing-imagery/package.json b/samples/maps/geo-map/display-bing-imagery/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/display-bing-imagery/package.json +++ b/samples/maps/geo-map/display-bing-imagery/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/display-bing-imagery/src/app.component.ts b/samples/maps/geo-map/display-bing-imagery/src/app.component.ts index 868caf9c7..3c92488f2 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/app.component.ts +++ b/samples/maps/geo-map/display-bing-imagery/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { MapUtility } from "./MapUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/display-esri-imagery/package.json b/samples/maps/geo-map/display-esri-imagery/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/display-esri-imagery/package.json +++ b/samples/maps/geo-map/display-esri-imagery/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/display-esri-imagery/src/app.component.ts b/samples/maps/geo-map/display-esri-imagery/src/app.component.ts index acb200f3e..cd6223c63 100644 --- a/samples/maps/geo-map/display-esri-imagery/src/app.component.ts +++ b/samples/maps/geo-map/display-esri-imagery/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { EsriStyle, EsriUtility } from "./EsriUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/display-heat-imagery/package.json b/samples/maps/geo-map/display-heat-imagery/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/display-heat-imagery/package.json +++ b/samples/maps/geo-map/display-heat-imagery/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/display-heat-imagery/src/app.component.ts b/samples/maps/geo-map/display-heat-imagery/src/app.component.ts index 613603db3..044b78eb6 100644 --- a/samples/maps/geo-map/display-heat-imagery/src/app.component.ts +++ b/samples/maps/geo-map/display-heat-imagery/src/app.component.ts @@ -6,6 +6,7 @@ import { IgxGeographicTileSeriesComponent } from "igniteui-angular-maps"; import { IgxTileGeneratorMapImagery } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html", diff --git a/samples/maps/geo-map/display-osm-imagery/package.json b/samples/maps/geo-map/display-osm-imagery/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/display-osm-imagery/package.json +++ b/samples/maps/geo-map/display-osm-imagery/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/display-osm-imagery/src/app.component.ts b/samples/maps/geo-map/display-osm-imagery/src/app.component.ts index 1b1b0dbdc..d569c7c0c 100644 --- a/samples/maps/geo-map/display-osm-imagery/src/app.component.ts +++ b/samples/maps/geo-map/display-osm-imagery/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxOpenStreetMapImagery } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/marker-layouts/package.json b/samples/maps/geo-map/marker-layouts/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/marker-layouts/package.json +++ b/samples/maps/geo-map/marker-layouts/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/marker-layouts/src/app.component.ts b/samples/maps/geo-map/marker-layouts/src/app.component.ts index 79cc83576..ea4f933a4 100644 --- a/samples/maps/geo-map/marker-layouts/src/app.component.ts +++ b/samples/maps/geo-map/marker-layouts/src/app.component.ts @@ -5,6 +5,7 @@ import { DataTemplateMeasureInfo, DataTemplateRenderInfo } from "igniteui-angula import { WorldLocations } from "./WorldLocations"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/marker-template/package.json b/samples/maps/geo-map/marker-template/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/marker-template/package.json +++ b/samples/maps/geo-map/marker-template/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/marker-template/src/app.component.ts b/samples/maps/geo-map/marker-template/src/app.component.ts index 5a2978c60..7c60eda25 100644 --- a/samples/maps/geo-map/marker-template/src/app.component.ts +++ b/samples/maps/geo-map/marker-template/src/app.component.ts @@ -5,6 +5,7 @@ import { WorldLocations } from "./WorldLocations"; import { DataTemplateMeasureInfo, DataTemplateRenderInfo } from "igniteui-angular-core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/marker-type/package.json b/samples/maps/geo-map/marker-type/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/marker-type/package.json +++ b/samples/maps/geo-map/marker-type/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/marker-type/src/app.component.ts b/samples/maps/geo-map/marker-type/src/app.component.ts index adb2860dc..68baaf2ca 100644 --- a/samples/maps/geo-map/marker-type/src/app.component.ts +++ b/samples/maps/geo-map/marker-type/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent, IgxGeographicSymbolSeriesComponent } from "i import { WorldLocations } from "./WorldLocations"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/navigation/package.json b/samples/maps/geo-map/navigation/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/navigation/package.json +++ b/samples/maps/geo-map/navigation/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/navigation/src/app.component.ts b/samples/maps/geo-map/navigation/src/app.component.ts index 5f63f5c0c..8288abf38 100644 --- a/samples/maps/geo-map/navigation/src/app.component.ts +++ b/samples/maps/geo-map/navigation/src/app.component.ts @@ -6,6 +6,7 @@ import { MapUtility, MapRegion } from "./MapUtility"; import { IgxRectChangedEventArgs } from "igniteui-angular-core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/overview/package.json b/samples/maps/geo-map/overview/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/overview/package.json +++ b/samples/maps/geo-map/overview/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/overview/src/app.component.ts b/samples/maps/geo-map/overview/src/app.component.ts index 6508758d9..d185b35e9 100644 --- a/samples/maps/geo-map/overview/src/app.component.ts +++ b/samples/maps/geo-map/overview/src/app.component.ts @@ -3,6 +3,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgRect } from "igniteui-angular-core"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/shape-styling/package.json b/samples/maps/geo-map/shape-styling/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/shape-styling/package.json +++ b/samples/maps/geo-map/shape-styling/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/shape-styling/src/app.component.ts b/samples/maps/geo-map/shape-styling/src/app.component.ts index 176d5c712..5917e4176 100644 --- a/samples/maps/geo-map/shape-styling/src/app.component.ts +++ b/samples/maps/geo-map/shape-styling/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicShapeSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/triangulating-data/package.json b/samples/maps/geo-map/triangulating-data/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/triangulating-data/package.json +++ b/samples/maps/geo-map/triangulating-data/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/triangulating-data/src/app.component.ts b/samples/maps/geo-map/triangulating-data/src/app.component.ts index d28282f39..38c39da2a 100644 --- a/samples/maps/geo-map/triangulating-data/src/app.component.ts +++ b/samples/maps/geo-map/triangulating-data/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicScatterAreaSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-scatter-area-series/package.json b/samples/maps/geo-map/type-scatter-area-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-scatter-area-series/package.json +++ b/samples/maps/geo-map/type-scatter-area-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-scatter-area-series/src/app.component.ts b/samples/maps/geo-map/type-scatter-area-series/src/app.component.ts index 5ca7719e3..ba0646a48 100644 --- a/samples/maps/geo-map/type-scatter-area-series/src/app.component.ts +++ b/samples/maps/geo-map/type-scatter-area-series/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicScatterAreaSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-scatter-bubble-series/package.json b/samples/maps/geo-map/type-scatter-bubble-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/package.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-scatter-bubble-series/src/app.component.ts b/samples/maps/geo-map/type-scatter-bubble-series/src/app.component.ts index 49e555310..cac09abcd 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/src/app.component.ts +++ b/samples/maps/geo-map/type-scatter-bubble-series/src/app.component.ts @@ -9,6 +9,7 @@ import { IgxGeographicProportionalSymbolSeriesComponent } from "igniteui-angular import { WorldLocations } from "./WorldLocations"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-scatter-contour-series/package.json b/samples/maps/geo-map/type-scatter-contour-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/package.json +++ b/samples/maps/geo-map/type-scatter-contour-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-scatter-contour-series/src/app.component.ts b/samples/maps/geo-map/type-scatter-contour-series/src/app.component.ts index e10cee5ac..ed145d064 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/src/app.component.ts +++ b/samples/maps/geo-map/type-scatter-contour-series/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicContourLineSeriesComponent } from "igniteui-angular-maps"; import { IgxGeographicMapComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-scatter-density-series/package.json b/samples/maps/geo-map/type-scatter-density-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-scatter-density-series/package.json +++ b/samples/maps/geo-map/type-scatter-density-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-scatter-density-series/src/app.component.ts b/samples/maps/geo-map/type-scatter-density-series/src/app.component.ts index fc41c585b..829afd5c8 100644 --- a/samples/maps/geo-map/type-scatter-density-series/src/app.component.ts +++ b/samples/maps/geo-map/type-scatter-density-series/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { WorldUtility } from "./WorldUtility"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-scatter-symbol-series/package.json b/samples/maps/geo-map/type-scatter-symbol-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/package.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-scatter-symbol-series/src/app.component.ts b/samples/maps/geo-map/type-scatter-symbol-series/src/app.component.ts index 6ca86cc90..a8bcbe1e5 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/src/app.component.ts +++ b/samples/maps/geo-map/type-scatter-symbol-series/src/app.component.ts @@ -5,6 +5,7 @@ import { IgxGeographicSymbolSeriesComponent } from "igniteui-angular-maps"; import { WorldLocations } from "./WorldLocations"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-shape-polygon-series/package.json b/samples/maps/geo-map/type-shape-polygon-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/package.json +++ b/samples/maps/geo-map/type-shape-polygon-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-shape-polygon-series/src/app.component.ts b/samples/maps/geo-map/type-shape-polygon-series/src/app.component.ts index 0b97e7b89..8d1bf08b2 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/src/app.component.ts +++ b/samples/maps/geo-map/type-shape-polygon-series/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicShapeSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html" diff --git a/samples/maps/geo-map/type-shape-polyline-series/package.json b/samples/maps/geo-map/type-shape-polyline-series/package.json index 427146442..66c8f6a5e 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/package.json +++ b/samples/maps/geo-map/type-shape-polyline-series/package.json @@ -7,32 +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-maps": "17.3.1-alpha.0", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "18.2.0", + "igniteui-angular-core": "18.2.0", + "igniteui-angular-maps": "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", @@ -40,6 +40,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/maps/geo-map/type-shape-polyline-series/src/app.component.ts b/samples/maps/geo-map/type-shape-polyline-series/src/app.component.ts index 70a5d7515..ef5b0c7e3 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/src/app.component.ts +++ b/samples/maps/geo-map/type-shape-polyline-series/src/app.component.ts @@ -4,6 +4,7 @@ import { IgxGeographicMapComponent } from "igniteui-angular-maps"; import { IgxGeographicPolylineSeriesComponent } from "igniteui-angular-maps"; @Component({ + standalone: false, selector: "app-root", styleUrls: ["./app.component.scss"], templateUrl: "./app.component.html"