1+ import { Config , IConfigGenerator } from 'igniteui-live-editing'
2+ import { BaseAppConfig } from './BaseConfig' ;
3+
4+ export class GridLiteConfigGenerator implements IConfigGenerator {
5+ public additionalImports = {
6+ //GridLiteDataService: '../../src/app/grid-lite/grid-lite-data.service.ts'
7+ } ;
8+
9+ public generateConfigs ( ) : Config [ ] {
10+ const configs = new Array < Config > ( ) ;
11+
12+ configs . push ( new Config ( {
13+ component : 'GridLiteOverviewComponent' ,
14+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
15+ additionalFiles : [
16+ '/src/app/grid-lite/grid-lite-data.service.ts'
17+ ] ,
18+ appConfig : BaseAppConfig
19+ } ) ) ;
20+
21+ configs . push ( new Config ( {
22+ component : 'GridLiteColumnConfigSimpleComponent' ,
23+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
24+ additionalFiles : [
25+ '/src/app/grid-lite/grid-lite-data.service.ts'
26+ ] ,
27+ appConfig : BaseAppConfig
28+ } ) ) ;
29+
30+ configs . push ( new Config ( {
31+ component : 'GridLiteColumnConfigDynamicComponent' ,
32+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
33+ additionalFiles : [
34+ '/src/app/grid-lite/grid-lite-data.service.ts'
35+ ] ,
36+ appConfig : BaseAppConfig
37+ } ) ) ;
38+
39+ configs . push ( new Config ( {
40+ component : 'GridLiteColumnConfigHeadersComponent' ,
41+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
42+ additionalFiles : [
43+ '/src/app/grid-lite/grid-lite-data.service.ts'
44+ ] ,
45+ appConfig : BaseAppConfig
46+ } ) ) ;
47+
48+ configs . push ( new Config ( {
49+ component : 'GridLiteDataBindingDynamicComponent' ,
50+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
51+ additionalFiles : [
52+ '/src/app/grid-lite/grid-lite-data.service.ts'
53+ ] ,
54+ appConfig : BaseAppConfig
55+ } ) ) ;
56+
57+ configs . push ( new Config ( {
58+ component : 'GridLiteFilteringSimpleComponent' ,
59+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
60+ additionalFiles : [
61+ '/src/app/grid-lite/grid-lite-data.service.ts'
62+ ] ,
63+ appConfig : BaseAppConfig
64+ } ) ) ;
65+
66+ configs . push ( new Config ( {
67+ component : 'GridLiteFilteringEventsComponent' ,
68+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
69+ additionalFiles : [
70+ '/src/app/grid-lite/grid-lite-data.service.ts'
71+ ] ,
72+ appConfig : BaseAppConfig
73+ } ) ) ;
74+
75+ configs . push ( new Config ( {
76+ component : 'GridLiteFilteringPipelineComponent' ,
77+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
78+ additionalFiles : [
79+ '/src/app/grid-lite/grid-lite-data.service.ts'
80+ ] ,
81+ appConfig : BaseAppConfig
82+ } ) ) ;
83+
84+ configs . push ( new Config ( {
85+ component : 'GridLiteSortingSimpleComponent' ,
86+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
87+ additionalFiles : [
88+ '/src/app/grid-lite/grid-lite-data.service.ts'
89+ ] ,
90+ appConfig : BaseAppConfig
91+ } ) ) ;
92+
93+ configs . push ( new Config ( {
94+ component : 'GridLiteSortingEventsComponent' ,
95+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
96+ additionalFiles : [
97+ '/src/app/grid-lite/grid-lite-data.service.ts'
98+ ] ,
99+ appConfig : BaseAppConfig
100+ } ) ) ;
101+
102+ configs . push ( new Config ( {
103+ component : 'GridLiteSortingGridConfigComponent' ,
104+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
105+ additionalFiles : [
106+ '/src/app/grid-lite/grid-lite-data.service.ts'
107+ ] ,
108+ appConfig : BaseAppConfig
109+ } ) ) ;
110+
111+ configs . push ( new Config ( {
112+ component : 'GridLiteSortingPipelineComponent' ,
113+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
114+ additionalFiles : [
115+ '/src/app/grid-lite/grid-lite-data.service.ts'
116+ ] ,
117+ appConfig : BaseAppConfig
118+ } ) ) ;
119+
120+ configs . push ( new Config ( {
121+ component : 'GridLiteStylingCustomComponent' ,
122+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
123+ additionalFiles : [
124+ '/src/app/grid-lite/grid-lite-data.service.ts'
125+ ] ,
126+ appConfig : BaseAppConfig
127+ } ) ) ;
128+
129+ configs . push ( new Config ( {
130+ component : 'GridLiteStylingThemesComponent' ,
131+ additionalDependencies : [ 'igniteui-grid-lite' ] ,
132+ additionalFiles : [
133+ '/src/app/grid-lite/grid-lite-data.service.ts'
134+ ] ,
135+ appConfig : BaseAppConfig
136+ } ) ) ;
137+
138+ return configs ;
139+ } ;
140+ }
0 commit comments