2016-08-26 17:37:59 +03:00
|
|
|
import { NgModule } from '@angular/core';
|
|
|
|
|
import { CommonModule } from '@angular/common';
|
|
|
|
|
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
|
2016-08-30 13:44:04 +03:00
|
|
|
import { RouterModule } from '@angular/router';
|
2016-08-26 17:37:59 +03:00
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
BaThemeConfig
|
|
|
|
|
} from './theme.config';
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
BaThemeConfigProvider
|
|
|
|
|
} from './theme.configProvider';
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
BaAmChart,
|
|
|
|
|
BaBackTop,
|
|
|
|
|
BaCard,
|
|
|
|
|
BaChartistChart,
|
|
|
|
|
BaCheckbox,
|
|
|
|
|
BaContentTop,
|
|
|
|
|
BaFullCalendar,
|
2016-09-19 14:30:30 +03:00
|
|
|
BaMenuItem,
|
2016-08-26 17:37:59 +03:00
|
|
|
BaMenu,
|
|
|
|
|
BaMsgCenter,
|
|
|
|
|
BaMultiCheckbox,
|
|
|
|
|
BaPageTop,
|
|
|
|
|
BaPictureUploader,
|
|
|
|
|
BaSidebar
|
|
|
|
|
} from './components';
|
|
|
|
|
|
2016-09-19 14:30:30 +03:00
|
|
|
import { BaCardBlur } from './components/baCard/baCardBlur.directive';
|
|
|
|
|
|
2016-08-26 17:37:59 +03:00
|
|
|
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,
|
2016-09-19 14:30:30 +03:00
|
|
|
BaMenuItem,
|
2016-08-26 17:37:59 +03:00
|
|
|
BaMenu,
|
|
|
|
|
BaMsgCenter,
|
|
|
|
|
BaMultiCheckbox,
|
|
|
|
|
BaPageTop,
|
|
|
|
|
BaPictureUploader,
|
|
|
|
|
BaSidebar
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
const NGA_DIRECTIVES = [
|
|
|
|
|
BaScrollPosition,
|
|
|
|
|
BaSlimScroll,
|
2016-09-19 14:30:30 +03:00
|
|
|
BaThemeRun,
|
|
|
|
|
BaCardBlur
|
2016-08-26 17:37:59 +03:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
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,
|
2016-08-30 13:44:04 +03:00
|
|
|
RouterModule,
|
2016-08-26 17:37:59 +03:00
|
|
|
FormsModule,
|
|
|
|
|
ReactiveFormsModule,
|
|
|
|
|
],
|
|
|
|
|
providers: [
|
|
|
|
|
BaThemeConfigProvider,
|
|
|
|
|
BaThemeConfig,
|
|
|
|
|
...NGA_VALIDATORS,
|
|
|
|
|
...NGA_SERVICES
|
|
|
|
|
],
|
|
|
|
|
exports: [
|
|
|
|
|
...NGA_PIPES,
|
|
|
|
|
...NGA_DIRECTIVES,
|
|
|
|
|
...NGA_COMPONENTS
|
|
|
|
|
]
|
|
|
|
|
})
|
|
|
|
|
export class NgaModule {
|
|
|
|
|
}
|