mirror of
https://github.com/akveo/ngx-admin.git
synced 2025-12-20 09:20:12 +01:00
118 lines
1.8 KiB
TypeScript
118 lines
1.8 KiB
TypeScript
|
|
import { NgModule } from '@angular/core';
|
||
|
|
import { CommonModule } from '@angular/common';
|
||
|
|
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
|
||
|
|
import { HttpModule } from '@angular/http';
|
||
|
|
|
||
|
|
import {
|
||
|
|
BaThemeConfig
|
||
|
|
} from './theme.config';
|
||
|
|
|
||
|
|
import {
|
||
|
|
BaThemeConfigProvider
|
||
|
|
} from './theme.configProvider';
|
||
|
|
|
||
|
|
import {
|
||
|
|
BaAmChart,
|
||
|
|
BaBackTop,
|
||
|
|
BaCard,
|
||
|
|
BaChartistChart,
|
||
|
|
BaCheckbox,
|
||
|
|
BaContentTop,
|
||
|
|
BaFullCalendar,
|
||
|
|
BaMenu,
|
||
|
|
BaMsgCenter,
|
||
|
|
BaMultiCheckbox,
|
||
|
|
BaPageTop,
|
||
|
|
BaPictureUploader,
|
||
|
|
BaSidebar
|
||
|
|
} from './components';
|
||
|
|
|
||
|
|
import {
|
||
|
|
BaScrollPosition,
|
||
|
|
BaSlimScroll,
|
||
|
|
BaThemeRun
|
||
|
|
} from './directives';
|
||
|
|
|
||
|
|
import {
|
||
|
|
BaAppPicturePipe,
|
||
|
|
BaKameleonPicturePipe,
|
||
|
|
BaProfilePicturePipe
|
||
|
|
} from './pipes';
|
||
|
|
|
||
|
|
import {
|
||
|
|
BaImageLoaderService,
|
||
|
|
BaThemePreloader,
|
||
|
|
BaThemeSpinner
|
||
|
|
} from './services';
|
||
|
|
|
||
|
|
import {
|
||
|
|
EmailValidator,
|
||
|
|
EqualPasswordsValidator
|
||
|
|
} from './validators';
|
||
|
|
|
||
|
|
const NGA_COMPONENTS = [
|
||
|
|
BaAmChart,
|
||
|
|
BaBackTop,
|
||
|
|
BaCard,
|
||
|
|
BaChartistChart,
|
||
|
|
BaCheckbox,
|
||
|
|
BaContentTop,
|
||
|
|
BaFullCalendar,
|
||
|
|
BaMenu,
|
||
|
|
BaMsgCenter,
|
||
|
|
BaMultiCheckbox,
|
||
|
|
BaPageTop,
|
||
|
|
BaPictureUploader,
|
||
|
|
BaSidebar
|
||
|
|
];
|
||
|
|
|
||
|
|
const NGA_DIRECTIVES = [
|
||
|
|
BaScrollPosition,
|
||
|
|
BaSlimScroll,
|
||
|
|
BaThemeRun
|
||
|
|
];
|
||
|
|
|
||
|
|
const NGA_PIPES = [
|
||
|
|
BaAppPicturePipe,
|
||
|
|
BaKameleonPicturePipe,
|
||
|
|
BaProfilePicturePipe
|
||
|
|
];
|
||
|
|
|
||
|
|
const NGA_SERVICES = [
|
||
|
|
BaImageLoaderService,
|
||
|
|
BaThemePreloader,
|
||
|
|
BaThemeSpinner
|
||
|
|
];
|
||
|
|
|
||
|
|
const NGA_VALIDATORS = [
|
||
|
|
EmailValidator,
|
||
|
|
EqualPasswordsValidator
|
||
|
|
];
|
||
|
|
|
||
|
|
@NgModule({
|
||
|
|
declarations: [
|
||
|
|
...NGA_PIPES,
|
||
|
|
...NGA_DIRECTIVES,
|
||
|
|
...NGA_COMPONENTS
|
||
|
|
],
|
||
|
|
imports: [
|
||
|
|
CommonModule,
|
||
|
|
HttpModule,
|
||
|
|
FormsModule,
|
||
|
|
ReactiveFormsModule,
|
||
|
|
],
|
||
|
|
providers: [
|
||
|
|
BaThemeConfigProvider,
|
||
|
|
BaThemeConfig,
|
||
|
|
...NGA_VALIDATORS,
|
||
|
|
...NGA_SERVICES
|
||
|
|
],
|
||
|
|
exports: [
|
||
|
|
...NGA_PIPES,
|
||
|
|
...NGA_DIRECTIVES,
|
||
|
|
...NGA_COMPONENTS
|
||
|
|
]
|
||
|
|
})
|
||
|
|
export class NgaModule {
|
||
|
|
}
|