forked from ng-bootstrap/ng-bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
progressbar.module.ts
97 lines (93 loc) · 4.04 KB
/
progressbar.module.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import { NgModule } from '@angular/core';
import { NgbdSharedModule } from '../../shared';
import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component';
import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared';
import { NgbdApiPage } from '../shared/api-page/api.component';
import { NgbdExamplesPage } from '../shared/examples-page/examples.component';
import { NgbdProgressbarBasic } from './demos/basic/progressbar-basic';
import { NgbdProgressbarBasicModule } from './demos/basic/progressbar-basic.module';
import { NgbdProgressbarConfig } from './demos/config/progressbar-config';
import { NgbdProgressbarConfigModule } from './demos/config/progressbar-config.module';
import { NgbdProgressbarHeight } from './demos/height/progressbar-height';
import { NgbdProgressbarHeightModule } from './demos/height/progressbar-height.module';
import { NgbdProgressbarLabels } from './demos/labels/progressbar-labels';
import { NgbdProgressbarLabelsModule } from './demos/labels/progressbar-labels.module';
import { NgbdProgressbarShowValueModule } from './demos/showvalue/progressbar-show-value.module';
import { NgbdProgressbarShowvalue } from './demos/showvalue/progressbar-showvalue';
import { NgbdProgressbarStriped } from './demos/striped/progressbar-striped';
import { NgbdProgressbarStripedModule } from './demos/striped/progressbar-striped.module';
import { NgbdProgressbarTextTypes } from './demos/texttypes/progressbar-texttypes';
import { NgbdProgressbarTextTypesModule } from './demos/texttypes/progressbar-texttypes.module';
const DEMOS = {
basic: {
title: 'Contextual progress bars',
type: NgbdProgressbarBasic,
code: require('!!raw-loader!./demos/basic/progressbar-basic').default,
markup: require('!!raw-loader!./demos/basic/progressbar-basic.html').default
},
texttypes: {
title: 'Contextual text progress bars',
type: NgbdProgressbarTextTypes,
code: require('!!raw-loader!./demos/texttypes/progressbar-texttypes').default,
markup: require('!!raw-loader!./demos/texttypes/progressbar-texttypes.html').default
},
showvalue: {
title: 'Progress bars with current value labels',
type: NgbdProgressbarShowvalue,
code: require('!!raw-loader!./demos/showvalue/progressbar-showvalue').default,
markup: require('!!raw-loader!./demos/showvalue/progressbar-showvalue.html').default
},
striped: {
title: 'Striped progress bars',
type: NgbdProgressbarStriped,
code: require('!!raw-loader!./demos/striped/progressbar-striped').default,
markup: require('!!raw-loader!./demos/striped/progressbar-striped.html').default
},
labels: {
title: 'Progress bars with custom labels',
type: NgbdProgressbarLabels,
code: require('!!raw-loader!./demos/labels/progressbar-labels').default,
markup: require('!!raw-loader!./demos/labels/progressbar-labels.html').default
},
height: {
title: 'Progress bars with height',
type: NgbdProgressbarHeight,
code: require('!!raw-loader!./demos/height/progressbar-height').default,
markup: require('!!raw-loader!./demos/height/progressbar-height.html').default
},
config: {
title: 'Global configuration of progress bars',
type: NgbdProgressbarConfig,
code: require('!!raw-loader!./demos/config/progressbar-config').default,
markup: require('!!raw-loader!./demos/config/progressbar-config.html').default
}
};
export const ROUTES = [
{ path: '', pathMatch: 'full', redirectTo: 'examples' },
{
path: '',
component: ComponentWrapper,
children: [
{ path: 'examples', component: NgbdExamplesPage },
{ path: 'api', component: NgbdApiPage }
]
}
];
@NgModule({
imports: [
NgbdSharedModule,
NgbdComponentsSharedModule,
NgbdProgressbarBasicModule,
NgbdProgressbarShowValueModule,
NgbdProgressbarStripedModule,
NgbdProgressbarConfigModule,
NgbdProgressbarLabelsModule,
NgbdProgressbarHeightModule,
NgbdProgressbarTextTypesModule,
]
})
export class NgbdProgressbarModule {
constructor(demoList: NgbdDemoList) {
demoList.register('progressbar', DEMOS);
}
}