Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
aac72d7
up Angular to 22 in demos
GoodDayForSurf Mar 11, 2026
a06ae5a
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Mar 11, 2026
19da05a
up Angular to 22 in demos
GoodDayForSurf Mar 11, 2026
91c0232
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Mar 12, 2026
3331a0d
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Mar 12, 2026
23f1abf
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf May 29, 2026
f21c9ff
check ng22 rc2
GoodDayForSurf May 29, 2026
02c31d7
update lock
GoodDayForSurf May 29, 2026
3af643a
update deps
GoodDayForSurf Jun 1, 2026
2a033a0
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Jun 1, 2026
585a041
update lock
GoodDayForSurf Jun 1, 2026
160f69a
fix TS
GoodDayForSurf Jun 1, 2026
3bc63e1
fix TS
GoodDayForSurf Jun 1, 2026
c875df9
update lock
GoodDayForSurf Jun 1, 2026
3008fb2
fix ChangeDetectionStrategy in some demos
GoodDayForSurf Jun 2, 2026
301de79
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Jun 2, 2026
d6c3b2d
update lock
GoodDayForSurf Jun 2, 2026
01253b1
add changeDetection: ChangeDetectionStrategy.Eager to demos
GoodDayForSurf Jun 2, 2026
e457997
add changeDetection: ChangeDetectionStrategy.Eager to demos
GoodDayForSurf Jun 2, 2026
659712e
add changeDetection: ChangeDetectionStrategy.Eager to demos
GoodDayForSurf Jun 2, 2026
67feb25
check ng 22-rc3
GoodDayForSurf Jun 2, 2026
295160d
add ChangeDetectionStrategy.Eager to some angular demos
GoodDayForSurf Jun 2, 2026
e64fb49
add ChangeDetectionStrategy.Eager to some angular demos
GoodDayForSurf Jun 3, 2026
217527e
change ChangeDetectionStrategy.Eager to ChangeDetectionStrategy.Defau…
GoodDayForSurf Jun 3, 2026
bf6ed44
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Jun 3, 2026
e5b3fca
fix eslint config
GoodDayForSurf Jun 3, 2026
1aac645
Merge remote-tracking branch 'my/26_1_WIP_check_ng22' into 26_1_WIP_c…
GoodDayForSurf Jun 3, 2026
d947e65
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Jun 3, 2026
7c2aa76
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Jun 3, 2026
de22eee
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Jun 3, 2026
05d0d4d
revert to Eager
GoodDayForSurf Jun 3, 2026
31756b1
Merge remote-tracking branch 'my/26_1_WIP_check_ng22' into 26_1_WIP_c…
GoodDayForSurf Jun 3, 2026
4abeef0
Merge branch '26_1' into 26_1_WIP_check_ng22
GoodDayForSurf Jun 3, 2026
5c6b598
fix TS
GoodDayForSurf Jun 3, 2026
f49b228
Merge remote-tracking branch 'my/26_1_WIP_check_ng22' into 26_1_WIP_c…
GoodDayForSurf Jun 3, 2026
10b7e02
fix TS
GoodDayForSurf Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import {
ChangeDetectionStrategy,
Component,
enableProdMode,
provideZoneChangeDetection,
} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import {
DxAccordionModule, DxCheckBoxModule, DxSliderModule, DxTagBoxModule,
Expand All @@ -17,6 +22,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import {
Component, AfterViewInit, enableProdMode, provideZoneChangeDetection, inject,
ChangeDetectionStrategy,
Component,
AfterViewInit,
enableProdMode,
provideZoneChangeDetection,
inject,
} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';

Expand All @@ -20,6 +25,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication, BrowserModule } from '@angular/platform-browser';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxTreeMapModule, DxSelectBoxModule } from 'devextreme-angular';
import { PopulationByAge, Service } from './app.service';

Expand All @@ -14,13 +14,13 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
providers: [Service],
preserveWhitespaces: true,
imports: [
BrowserModule,
DxTreeMapModule,
DxSelectBoxModule,
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import {
Component, ViewChild, AfterViewInit, enableProdMode, provideZoneChangeDetection,
Component,
ViewChild,
AfterViewInit,
enableProdMode,
provideZoneChangeDetection,
ChangeDetectionStrategy,
} from '@angular/core';
import { DxDataGridModule, DxDataGridComponent, DxButtonModule } from 'devextreme-angular';
import { query } from 'devextreme-angular/common/data';
Expand All @@ -17,6 +22,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication, BrowserModule } from '@angular/platform-browser';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import Guid from 'devextreme/core/guid';
import { CustomStore } from 'devextreme-angular/common/data';
import { DxSelectBoxModule } from 'devextreme-angular';
Expand All @@ -19,12 +19,12 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
providers: [Service],
imports: [
BrowserModule,
DxDataGridModule,
DxSelectBoxModule,
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { bootstrapApplication } from '@angular/platform-browser';
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { HttpClient, HttpParams, provideHttpClient, withFetch } from '@angular/common/http';
import { lastValueFrom, Observable } from 'rxjs';
import { DxDataGridModule, DxSelectBoxModule, DxButtonModule } from 'devextreme-angular';
Expand All @@ -20,6 +20,7 @@ if (window && window.config?.packageConfigPaths) {

@Component({
selector: 'demo-app',
changeDetection: ChangeDetectionStrategy.Eager,
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
preserveWhitespaces: true,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import {
ChangeDetectionStrategy,
Component,
enableProdMode,
provideZoneChangeDetection,
} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxDataGridModule } from 'devextreme-angular';
import { Service, Employee } from './app.service';
Expand All @@ -14,6 +19,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import {
Component, Pipe, PipeTransform, enableProdMode, provideZoneChangeDetection,
ChangeDetectionStrategy,
Component,
Pipe,
PipeTransform,
enableProdMode,
provideZoneChangeDetection,
} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { ArrayStore } from 'devextreme-angular/common/data';
Expand All @@ -26,6 +31,7 @@ export class StringifyItemsPipe implements PipeTransform {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication, BrowserModule } from '@angular/platform-browser';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxListModule, DxButtonModule, DxTagBoxModule } from 'devextreme-angular';
import { DxFilterBuilderModule, DxFilterBuilderComponent, DxFilterBuilderTypes } from 'devextreme-angular/ui/filter-builder';
import { Service } from './app.service';
Expand Down Expand Up @@ -31,10 +31,10 @@ if (window && window.config?.packageConfigPaths) {
@Component({
selector: 'demo-app',
providers: [Service],
changeDetection: ChangeDetectionStrategy.Eager,
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
imports: [
BrowserModule,
DxListModule,
DxButtonModule,
DxTagBoxModule,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxListModule } from 'devextreme-angular';
import type { DxSortableTypes } from 'devextreme-angular/ui/sortable';
Expand All @@ -21,6 +21,7 @@ if (window && window.config?.packageConfigPaths) {
providers: [Service],
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
changeDetection: ChangeDetectionStrategy.Eager,
preserveWhitespaces: true,
imports: [DxListModule],
})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication, BrowserModule } from '@angular/platform-browser';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DataSource, ArrayStore } from 'devextreme-angular/common/data';
import { DxSelectBoxModule, DxCheckBoxModule } from 'devextreme-angular';
import type { SingleMultipleAllOrNone } from 'devextreme-angular/common';
Expand All @@ -23,8 +23,8 @@ if (window && window.config?.packageConfigPaths) {
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
preserveWhitespaces: true,
changeDetection: ChangeDetectionStrategy.Eager,
imports: [
BrowserModule,
DxSelectBoxModule,
DxListModule,
DxCheckBoxModule,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';

import { DxMultiViewModule, DxCheckBoxModule } from 'devextreme-angular';
Expand All @@ -21,6 +21,7 @@ if (window && window.config?.packageConfigPaths) {
styleUrls: [`.${modulePrefix}/app.component.css`],
providers: [Service],
preserveWhitespaces: true,
changeDetection: ChangeDetectionStrategy.Eager,
imports: [
DxMultiViewModule,
DxCheckBoxModule,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import {ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxPopupModule, DxScrollViewModule } from 'devextreme-angular';
import { DxButtonModule, DxButtonTypes } from 'devextreme-angular/ui/button';
Expand All @@ -14,6 +14,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxSchedulerModule, DxDraggableModule, DxScrollViewModule } from 'devextreme-angular';
import { DxSchedulerTypes } from 'devextreme-angular/ui/scheduler';
Expand All @@ -16,6 +16,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import {ChangeDetectionStrategy, Component, enableProdMode, provideZoneChangeDetection} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxNumberBoxModule, DxCheckBoxModule, DxSelectBoxModule } from 'devextreme-angular';
import { DataSource } from 'devextreme-angular/common/data';
Expand All @@ -16,6 +16,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import { bootstrapApplication } from '@angular/platform-browser';
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import {
ChangeDetectionStrategy,
Component,
enableProdMode,
provideZoneChangeDetection,
} from '@angular/core';
import {
DxButtonModule,
DxMultiViewModule,
Expand All @@ -25,6 +30,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Component, Input } from '@angular/core';
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import type { BookingFormData } from '../app.types';

let modulePrefix = '';
Expand All @@ -8,6 +8,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'confirmation',
templateUrl: `.${modulePrefix}/confirmation/confirmation.component.html`,
styleUrls: [`.${modulePrefix}/confirmation/confirmation.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
import {
ChangeDetectionStrategy,
Component,
enableProdMode,
provideZoneChangeDetection,
} from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxTabsModule, DxSelectBoxModule, DxMultiViewModule } from 'devextreme-angular';
import { Tab, Service } from './app.service';
Expand All @@ -14,6 +19,7 @@ if (window && window.config?.packageConfigPaths) {
}

@Component({
changeDetection: ChangeDetectionStrategy.Eager,
selector: 'demo-app',
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {
Component, Pipe, PipeTransform, enableProdMode, ViewChild, provideZoneChangeDetection,
Component, Pipe, PipeTransform, enableProdMode, ViewChild, provideZoneChangeDetection, ChangeDetectionStrategy,
} from '@angular/core';
import { bootstrapApplication, BrowserModule } from '@angular/platform-browser';
import { bootstrapApplication } from '@angular/platform-browser';
import { DxListModule, DxCheckBoxModule } from 'devextreme-angular';
import { DxTreeViewModule, DxTreeViewComponent, DxTreeViewTypes } from 'devextreme-angular/ui/tree-view';
import { DxSelectBoxModule, DxSelectBoxTypes } from 'devextreme-angular/ui/select-box';
Expand Down Expand Up @@ -29,9 +29,9 @@ if (window && window.config?.packageConfigPaths) {
templateUrl: `.${modulePrefix}/app.component.html`,
styleUrls: [`.${modulePrefix}/app.component.css`],
providers: [Service],
changeDetection: ChangeDetectionStrategy.Eager,
preserveWhitespaces: true,
imports: [
BrowserModule,
DxTreeViewModule,
DxListModule,
DxCheckBoxModule,
Expand Down
2 changes: 1 addition & 1 deletion apps/demos/configs/Angular/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"target": "ES2022",
"experimentalDecorators": true,
"esModuleInterop": true,
"moduleResolution": "node",
"moduleResolution": "node16",
"skipLibCheck": true,
"baseUrl": "./",
"paths": {
Expand Down
2 changes: 0 additions & 2 deletions apps/demos/eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import jest from 'eslint-plugin-jest';
import vuePlugin from 'eslint-plugin-vue';
import vueParser from 'vue-eslint-parser';
import tsParser from '@typescript-eslint/parser';
import tsPlugin from '@typescript-eslint/eslint-plugin';
import js from '@eslint/js';
import { fixupPluginRules } from '@eslint/compat';
import { FlatCompat } from '@eslint/eslintrc';
Expand Down Expand Up @@ -60,7 +59,6 @@ export default [
'no-only-tests': noOnlyTests,
'@stylistic': stylistic,
jest,
'@typescript-eslint': tsPlugin,
'deprecation': fixupPluginRules(deprecation),
},
languageOptions: {
Expand Down
Loading
Loading