Skip to content

Commit 31f7dc8

Browse files
committed
Merge branch 'vNext' of https://github.com/IgniteUI/igniteui-angular-samples into vNext
2 parents b4e995c + 33b53f3 commit 31f7dc8

522 files changed

Lines changed: 27283 additions & 5742 deletions

File tree

Some content is hidden

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

live-editing/configs/GridConfigGenerator.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1372,6 +1372,44 @@ export class GridConfigGenerator implements IConfigGenerator {
13721372
})
13731373
}));
13741374

1375+
configs.push(new Config({
1376+
component: 'GridValidatorServiceCrossFieldComponent',
1377+
additionalFiles: [
1378+
'/src/app/directives/prevent-scroll.directive.ts',
1379+
'/src/app/data/employeesData.ts'
1380+
1381+
],
1382+
appModuleConfig: new AppModuleConfig({
1383+
imports: ['GridValidatorServiceCrossFieldComponent', 'IgxGridModule', 'IgxTooltipModule', 'IgxFocusModule', 'IgxPreventDocumentScrollModule'],
1384+
ngDeclarations: ['GridValidatorServiceCrossFieldComponent'],
1385+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxFocusModule', 'IgxTooltipModule']
1386+
})
1387+
}));
1388+
1389+
configs.push(new Config({
1390+
component: 'GridValidationStyleComponent',
1391+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nwindData.ts'],
1392+
appModuleConfig: new AppModuleConfig({
1393+
imports: ['IgxGridModule', 'GridValidationStyleComponent', 'IgxPreventDocumentScrollModule'],
1394+
ngDeclarations: ['GridValidationStyleComponent'],
1395+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule']
1396+
})
1397+
}));
1398+
1399+
configs.push(new Config({
1400+
component: 'GridValidatorServiceExtendedComponent',
1401+
additionalFiles: [
1402+
'/src/app/directives/prevent-scroll.directive.ts',
1403+
'/src/app/data/employeesData.ts'
1404+
1405+
],
1406+
appModuleConfig: new AppModuleConfig({
1407+
imports: ['GridValidatorServiceExtendedComponent', 'IgxGridModule', 'IgxFocusModule', 'IgxPreventDocumentScrollModule'],
1408+
ngDeclarations: ['GridValidatorServiceExtendedComponent'],
1409+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxFocusModule']
1410+
})
1411+
}));
1412+
13751413
return configs;
13761414
}
13771415
}

live-editing/configs/HierarchicalGridConfigGenerator.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/* eslint-disable @typescript-eslint/naming-convention */
22
/* eslint-disable max-len */
3+
import {ReactiveFormsModule} from '@angular/forms';
34
import { HttpClientModule } from '@angular/common/http';
45
import {
56
IgxActionStripModule,
@@ -958,6 +959,46 @@ export class HierarchicalGridConfigGenerator implements IConfigGenerator {
958959
component: 'HGridColumnAutoSizingSampleComponent'
959960
}));
960961

962+
963+
configs.push(new Config({
964+
component: 'HierarchicalGridValidatorServiceCrossCellComponent',
965+
additionalFiles: [
966+
'/src/app/directives/prevent-scroll.directive.ts',
967+
'/src/app/data/hierarchical-data.ts'
968+
969+
],
970+
appModuleConfig: new AppModuleConfig({
971+
imports: ['HierarchicalGridValidatorServiceCrossCellComponent', 'IgxHierarchicalGridModule', 'IgxTooltipModule', 'ReactiveFormsModule', 'IgxPreventDocumentScrollModule'],
972+
ngDeclarations: ['HierarchicalGridValidatorServiceCrossCellComponent'],
973+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule', 'IgxTooltipModule', 'ReactiveFormsModule']
974+
})
975+
}));
976+
977+
configs.push(new Config({
978+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/singersData.ts',
979+
'/src/app/hierarchical-grid/models.ts'],
980+
appModuleConfig: new AppModuleConfig({
981+
imports: ['IgxHierarchicalGridModule', 'HGridValidationStyleComponent', 'IgxPreventDocumentScrollModule'],
982+
ngDeclarations: ['HGridValidationStyleComponent'],
983+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule']
984+
}),
985+
component: 'HGridValidationStyleComponent'
986+
}));
987+
988+
configs.push(new Config({
989+
component: 'HierarchicalGridValidatorServiceExtendedComponent',
990+
additionalFiles: [
991+
'/src/app/directives/prevent-scroll.directive.ts',
992+
'/src/app/data/hierarchical-data.ts'
993+
994+
],
995+
appModuleConfig: new AppModuleConfig({
996+
imports: ['HierarchicalGridValidatorServiceExtendedComponent', 'IgxHierarchicalGridModule', 'IgxPreventDocumentScrollModule'],
997+
ngDeclarations: ['HierarchicalGridValidatorServiceExtendedComponent'],
998+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule']
999+
})
1000+
}));
1001+
9611002
return configs;
9621003
}
9631004
}

live-editing/configs/ListConfigGenerator.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,19 @@ export class ListConfigGenerator implements IConfigGenerator {
133133
shortenComponentPathBy: "/lists/list/"
134134
}));
135135

136+
// list item selection
137+
configs.push(new Config({
138+
component: 'ListItemSelectionComponent',
139+
appModuleConfig: new AppModuleConfig({
140+
imports: ['IgxAvatarModule', 'IgxFilterModule', 'IgxIconModule', 'IgxListModule',
141+
'IgxInputGroupModule', 'ListItemSelectionComponent'],
142+
ngDeclarations: ['ListItemSelectionComponent'],
143+
ngImports: ['IgxAvatarModule', 'IgxFilterModule', 'IgxIconModule', 'IgxListModule',
144+
'IgxInputGroupModule']
145+
}),
146+
shortenComponentPathBy: "/lists/list/"
147+
}));
148+
136149
return configs;
137150
}
138151
}

live-editing/configs/NavDrawerConfigGenerator.ts

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ IgxIconModule,
44
IgxLayoutModule,
55
IgxNavigationDrawerModule,
66
IgxRippleModule,
7-
IgxToggleModule} from 'igniteui-angular';
7+
IgxToggleModule,
8+
IgxTreeModule} from 'igniteui-angular';
89
import {AppModuleConfig, Config, IConfigGenerator} from 'igniteui-live-editing'
910
export class NavdrawerConfigGenerator implements IConfigGenerator {
1011

@@ -124,6 +125,55 @@ export class NavdrawerConfigGenerator implements IConfigGenerator {
124125
shortenComponentPathBy: "/menus/navdrawer/"
125126
}));
126127

128+
configs.push(new Config({
129+
component: 'NavDrawerHierarchicalComponent',
130+
appModuleConfig: new AppModuleConfig({
131+
imports: [
132+
'IgxButtonModule',
133+
'IgxIconModule',
134+
'IgxLayoutModule',
135+
'IgxNavigationDrawerModule',
136+
'IgxRippleModule',
137+
'IgxToggleModule',
138+
'NavDrawerHierarchicalComponent',
139+
'IgxTreeModule',
140+
'RouterModule'
141+
],
142+
ngDeclarations: ['NavDrawerHierarchicalComponent'],
143+
ngImports: [
144+
'IgxButtonModule',
145+
'IgxIconModule',
146+
'IgxLayoutModule',
147+
'IgxNavigationDrawerModule',
148+
'IgxRippleModule',
149+
'IgxToggleModule',
150+
'IgxTreeModule',
151+
`
152+
RouterModule.forRoot([
153+
{ path: 'grid', component: NavDrawerHierarchicalComponent, data: { displayName: 'Grid' } },
154+
{ path: 'tree-grid', component: NavDrawerHierarchicalComponent, data: { displayName: 'Tree Grid' } },
155+
{ path: 'hierarchical-grid', component: NavDrawerHierarchicalComponent, data: { displayName: 'Hierarchical Grid' } },
156+
{ path: 'pivot-grid', component: NavDrawerHierarchicalComponent, data: { displayName: 'Pivot Grid' } },
157+
{ path: 'area-chart', component: NavDrawerHierarchicalComponent, data: { displayName: 'Area Chart' } },
158+
{ path: 'bar-chart', component: NavDrawerHierarchicalComponent, data: { displayName: 'Bar Chart' } },
159+
{ path: 'column-chart', component: NavDrawerHierarchicalComponent, data: { displayName: 'Column Chart' } },
160+
{ path: 'pie-chart', component: NavDrawerHierarchicalComponent, data: { displayName: 'Pie Chart' } },
161+
{ path: 'action-strip', component: NavDrawerHierarchicalComponent, data: { displayName: 'Action Strip' } },
162+
{ path: 'dialog', component: NavDrawerHierarchicalComponent, data: { displayName: 'Dialog' } },
163+
{ path: 'drag-drop', component: NavDrawerHierarchicalComponent, data: { displayName: 'Drag and Drop' } },
164+
{ path: 'dock-manager', component: NavDrawerHierarchicalComponent, data: { displayName: 'Dock Manager' } },
165+
{ path: 'expansion-panel', component: NavDrawerHierarchicalComponent, data: { displayName: 'Exspansion Panel' } },
166+
{ path: 'layout', component: NavDrawerHierarchicalComponent, data: { displayName: 'Layout Manager' } },
167+
{ path: 'banner', component: NavDrawerHierarchicalComponent, data: { displayName: 'Banner' } },
168+
{ path: 'snackbar', component: NavDrawerHierarchicalComponent, data: { displayName: 'Snackbar' } },
169+
{ path: 'toast', component: NavDrawerHierarchicalComponent, data: { displayName: 'Toast' } }
170+
])
171+
`
172+
]
173+
}),
174+
shortenComponentPathBy: "/menus/navdrawer/"
175+
}));
176+
127177
return configs;
128178
}
129179
}

live-editing/configs/PivotGridConfigGenerator.ts

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
/* eslint-disable @typescript-eslint/naming-convention */
22
/* eslint-disable max-len */
33
import {
4-
IgxPivotGridModule
4+
Router,
5+
RouterModule
6+
} from '@angular/router';
7+
import {
8+
IgxPivotGridModule,
9+
IgxTooltipModule,
10+
IgxToastModule,
11+
IgxSwitchModule
512
} from 'igniteui-angular';
613
import { AppModuleConfig, Config, IConfigGenerator } from 'igniteui-live-editing';
714
export class PivotGridConfigGenerator implements IConfigGenerator {
@@ -32,6 +39,19 @@ export class PivotGridConfigGenerator implements IConfigGenerator {
3239
component: 'PivotFeaturesComponent'
3340
}));
3441

42+
configs.push(new Config({
43+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/dataToAnalyze.ts'],
44+
appModuleConfig: new AppModuleConfig({
45+
imports: ['IgxPivotGridModule', 'PivotGridStatePersistenceSampleComponent', 'PivotGridAboutComponent', 'IgxPreventDocumentScrollModule', 'IgxTooltipModule',
46+
'IgxToastModule', 'IgxSwitchModule', 'Router', 'RouterModule'],
47+
ngDeclarations: ['PivotGridStatePersistenceSampleComponent'],
48+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxPivotGridModule', 'IgxTooltipModule', 'PivotGridAboutComponent',
49+
'RouterModule.forRoot([\{component: PivotGridAboutComponent, path: \'pivot-grid-about\'},\{component: PivotGridStatePersistenceSampleComponent, path: \'pivot-grid-state-persistance\'},\{ path: \'\', redirectTo: \'/pivot-grid-state-persistance\', pathMatch: \'full\' }])',
50+
'IgxToastModule', 'IgxSwitchModule']
51+
}),
52+
component: 'PivotGridStatePersistenceSampleComponent'
53+
}));
54+
3555
configs.push(new Config({
3656
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/pivot-data-noop.ts', '/src/app/services/pivotRemoteData.service.ts'],
3757
appModuleConfig: new AppModuleConfig({
@@ -43,6 +63,17 @@ export class PivotGridConfigGenerator implements IConfigGenerator {
4363
component: 'PivotGridNoopSampleComponent'
4464
}));
4565

66+
configs.push(new Config({
67+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/pivot-data-noop.ts', '/src/app/services/pivotRemoteData.service.ts'],
68+
appModuleConfig: new AppModuleConfig({
69+
imports: ['IgxPivotGridModule', 'PivotGridNoopPersistenceSampleComponent', 'IgxPreventDocumentScrollModule', 'PivotDataService'],
70+
ngDeclarations: ['PivotGridNoopPersistenceSampleComponent'],
71+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxPivotGridModule'],
72+
ngProviders: ['PivotDataService']
73+
}),
74+
component: 'PivotGridNoopPersistenceSampleComponent'
75+
}));
76+
4677
configs.push(new Config({
4778
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/salesDataNew.ts'],
4879
appModuleConfig: new AppModuleConfig({

live-editing/configs/TreeGridConfigGenerator.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import {
3333
IgxSparklineModule
3434
} from 'igniteui-angular-charts';
3535
import { Router, RouterModule } from '@angular/router';
36+
import { ReactiveFormsModule } from '@angular/forms';
3637
import { AppModuleConfig, Config, IConfigGenerator } from 'igniteui-live-editing';
3738
export class TreeGridConfigGenerator implements IConfigGenerator {
3839
public additionalImports = {
@@ -1160,6 +1161,46 @@ export class TreeGridConfigGenerator implements IConfigGenerator {
11601161
})
11611162
}));
11621163

1164+
configs.push(new Config({
1165+
component: 'TreeGridValidatorServiceCrossFieldComponent',
1166+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts',
1167+
'/src/app/data/utils.ts',
1168+
'/src/app/tree-grid/data/employees-flat-detailed.ts'
1169+
],
1170+
appModuleConfig: new AppModuleConfig({
1171+
imports: ['IgxPreventDocumentScrollModule', 'IgxTreeGridModule', 'TreeGridValidatorServiceCrossFieldComponent',
1172+
'IgxButtonModule', 'IgxTooltipModule', 'ReactiveFormsModule'],
1173+
ngDeclarations: ['TreeGridValidatorServiceCrossFieldComponent'],
1174+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxTreeGridModule', 'IgxButtonModule', 'IgxTooltipModule', 'ReactiveFormsModule']
1175+
})
1176+
}));
1177+
1178+
// TreeGrid Validation Style
1179+
configs.push(new Config({
1180+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/tree-grid/data/employees-flat.ts'],
1181+
appModuleConfig: new AppModuleConfig({
1182+
imports: ['IgxPreventDocumentScrollModule', 'IgxTreeGridModule', 'TreeGridValidationStyleComponent'],
1183+
ngDeclarations: ['TreeGridValidationStyleComponent'],
1184+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxTreeGridModule']
1185+
}),
1186+
component: 'TreeGridValidationStyleComponent',
1187+
shortenComponentPathBy: '/tree-grid/'
1188+
}));
1189+
1190+
configs.push(new Config({
1191+
component: 'TreeGridValidatorServiceExtendedComponent',
1192+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts',
1193+
'/src/app/data/utils.ts',
1194+
'/src/app/tree-grid/data/employees-flat.ts'
1195+
],
1196+
appModuleConfig: new AppModuleConfig({
1197+
imports: ['IgxPreventDocumentScrollModule', 'IgxTreeGridModule', 'TreeGridValidatorServiceExtendedComponent',
1198+
'IgxButtonModule'],
1199+
ngDeclarations: ['TreeGridValidatorServiceExtendedComponent'],
1200+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxTreeGridModule', 'IgxButtonModule']
1201+
})
1202+
}));
1203+
11631204
return configs;
11641205
}
11651206
}

0 commit comments

Comments
 (0)