Skip to content

Commit 1164206

Browse files
authored
Merge branch 'vNext' into enhance-state-persistence-sample-vnext
2 parents 0284716 + b350edb commit 1164206

File tree

43 files changed

+3985
-1277
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3985
-1277
lines changed

angular.json

+13
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"build": {
1212
"builder": "@angular-devkit/build-angular:browser",
1313
"options": {
14+
"aot": true,
1415
"sourceMap": false,
1516
"outputPath": "dist",
1617
"index": "src/index.html",
@@ -29,6 +30,12 @@
2930
},
3031
"configurations": {
3132
"production": {
33+
"budgets": [
34+
{
35+
"type": "anyComponentStyle",
36+
"maximumWarning": "6kb"
37+
}
38+
],
3239
"optimization": true,
3340
"outputHashing": "all",
3441
"sourceMap": false,
@@ -46,6 +53,12 @@
4653
]
4754
},
4855
"es5": {
56+
"budgets": [
57+
{
58+
"type": "anyComponentStyle",
59+
"maximumWarning": "6kb"
60+
}
61+
],
4962
"tsConfig": "src/tsconfig-es5.app.json"
5063
}
5164
}

gulpfile.js

+7
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ const tsNode = require('ts-node').register({
99
}
1010
});
1111

12+
// Workaround for require error with LiveEditingManager
13+
global['KeyboardEvent'] = null
14+
global['MouseEvent'] = null
15+
global['Event'] = null
16+
global['FocusEvent'] = null
17+
global['PointerEvent'] = null
18+
1219
// Workaround for exception with Excel samples running product code during generate-live-editing task.
1320
navigator = { language: "en-US" };
1421

live-editing/configs/GridConfigGenerator.ts

+33-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ import {
2727
IgxSnackbarModule,
2828
IgxSwitchModule,
2929
IgxToastModule,
30-
IgxTooltipModule
30+
IgxTooltipModule,
31+
IgxTabsModule
3132
} from "igniteui-angular";
3233
// tslint:disable-next-line: max-line-length
3334
import { IgxSparklineCoreModule} from "igniteui-angular-charts/ES5/igx-sparkline-core-module";
@@ -79,6 +80,8 @@ import { GridCustomFilteringComponent } from "../../src/app/grid/grid-custom-fil
7980
import {
8081
GridCustomKBNavigationComponent
8182
} from "../../src/app/grid/grid-custom-kb-navigation/grid-custom-kb-navigation-sample.component";
83+
// tslint:disable-next-line: max-line-length
84+
import { CustomRemotePagingGridSample } from "../../src/app/grid/grid-custom-remote-paging-sample/custom-remote-paging-sample.component";
8285
import {
8386
GridCustomSummariesSelection
8487
} from "../../src/app/grid/grid-custom-summaries-selection/grid-custom-summaries-selection.component";
@@ -94,6 +97,7 @@ import {
9497
} from "../../src/app/grid/grid-editing-style-sample/grid-editing-style-sample.component";
9598
import {
9699
GridExcelStyleFilteringLoadOnDemandComponent
100+
// tslint:disable-next-line: max-line-length
97101
} from "../../src/app/grid/grid-excel-style-filtering-load-on-demand/grid-excel-style-filtering-load-on-demand.component";
98102
import { RemoteValuesService } from "../../src/app/grid/grid-excel-style-filtering-load-on-demand/remoteValues.service";
99103
import {
@@ -209,6 +213,8 @@ import { RemoteServiceVirt } from "../../src/app/grid/services/remoteService";
209213
import { AppModuleConfig } from "./core/AppModuleConfig";
210214
import { Config } from "./core/Config";
211215
import { IConfigGenerator } from "./core/IConfigGenerator";
216+
import { GridMasterDetailSampleComponent } from '../../src/app/grid/grid-master-detail/grid-master-detail.component';
217+
import { IgxCategoryChartModule } from 'igniteui-angular-charts/ES5/igx-category-chart-module';
212218

213219
export class GridConfigGenerator implements IConfigGenerator {
214220
public generateConfigs(): Config[] {
@@ -546,6 +552,20 @@ export class GridConfigGenerator implements IConfigGenerator {
546552
})
547553
}));
548554

555+
// master-detail sample
556+
configs.push(new Config({
557+
component: GridMasterDetailSampleComponent,
558+
additionalFiles: ["/src/app/grid-crm/grid-crm/data.ts"],
559+
additionalDependencies: ["igniteui-angular-charts"],
560+
appModuleConfig: new AppModuleConfig({
561+
imports: [GridMasterDetailSampleComponent, IgxGridModule, IgxCategoryChartModule,
562+
IgxAvatarModule, IgxTabsModule],
563+
ngDeclarations: [GridMasterDetailSampleComponent],
564+
ngImports: [IgxGridModule, IgxIconModule],
565+
ngProviders: []
566+
})
567+
}));
568+
549569
configs.push(new Config({
550570
component: GridMovingStyledSampleComponent,
551571
additionalFiles: ["/src/app/grid/services/financialData.ts"],
@@ -681,6 +701,18 @@ export class GridConfigGenerator implements IConfigGenerator {
681701
})
682702
}));
683703

704+
configs.push(new Config({
705+
component: CustomRemotePagingGridSample,
706+
additionalFiles: ["/src/app/grid/services/remotePagingService.ts"],
707+
appModuleConfig: new AppModuleConfig({
708+
imports: [CustomRemotePagingGridSample, IgxGridModule, RouterModule, HttpClientModule,
709+
RemotePagingService, IgxSelectModule],
710+
ngDeclarations: [CustomRemotePagingGridSample],
711+
ngImports: ["RouterModule.forRoot([])", IgxGridModule, HttpClientModule, IgxSelectModule],
712+
ngProviders: [RemotePagingService]
713+
})
714+
}));
715+
684716
configs.push(new Config({
685717
component: GridDisplayDensitySampleComponent,
686718
additionalFiles: ["/src/app/data/invoiceData.ts"],

live-editing/configs/GridFinjsConfigGenerator.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
IgxButtonGroupModule,
44
IgxButtonModule,
55
IgxCsvExporterService,
6+
IgxDialogModule,
67
IgxExcelExporterService,
78
IgxGridModule,
89
IgxIconModule,
@@ -14,6 +15,7 @@ import {
1415
import { IgxCategoryChartModule } from "igniteui-angular-charts/ES5/igx-category-chart-module";
1516
import { FinJSDemoComponent } from "../../src/app/grid-finjs/grid-finjs-demo.component";
1617
import { LocalDataService } from "../../src/app/grid-finjs/localData.service";
18+
import { DependenciesType } from "../services/DependenciesType";
1719
import { AppModuleConfig } from "./core/AppModuleConfig";
1820
import { Config } from "./core/Config";
1921
import { IConfigGenerator } from "./core/IConfigGenerator";
@@ -24,17 +26,17 @@ export class GridFinjsConfigGenerator implements IConfigGenerator {
2426

2527
configs.push(new Config({
2628
component: FinJSDemoComponent,
29+
dependenciesType: DependenciesType.Charts,
2730
additionalFiles: ["/src/app/grid-finjs/localData.service.ts",
2831
"/src/app/grid/services/financialData.ts"],
2932
appModuleConfig: new AppModuleConfig({
3033
imports: [IgxCategoryChartModule,
3134
IgxGridModule, IgxButtonGroupModule, IgxIconModule, IgxSliderModule, IgxToggleModule,
3235
IgxButtonModule, IgxExcelExporterService, IgxCsvExporterService, IgxSwitchModule,
33-
IgxRippleModule, FinJSDemoComponent,
34-
LocalDataService],
36+
IgxRippleModule, FinJSDemoComponent, IgxDialogModule, LocalDataService],
3537
ngDeclarations: [FinJSDemoComponent],
3638
ngImports: [IgxGridModule, IgxButtonGroupModule, IgxIconModule, IgxSliderModule, IgxToggleModule,
37-
IgxButtonModule, IgxSwitchModule, IgxRippleModule, IgxGridModule],
39+
IgxButtonModule, IgxSwitchModule, IgxRippleModule, IgxCategoryChartModule, IgxDialogModule],
3840
ngProviders: [LocalDataService, IgxExcelExporterService, IgxCsvExporterService]
3941
})
4042
}));

0 commit comments

Comments
 (0)