import { NgModule, ModuleWithProviders, ErrorHandler } from '@angular/core'; import { CommonModule } from '@angular/common'; // import { BrowserModule } from '@angular/platform-browser'; import { HttpModule } from '@angular/http'; import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular'; import { MvpCoreModule } from '@canvuus-internal/mvp0-task-core'; import { MvpBaseModule } from '@canvuus-internal/mvp0-task-base'; import { MvpAuthModule } from '@canvuus-internal/mvp0-task-auth'; import { MvpDataModule } from '@canvuus-internal/mvp0-task-data'; // import { SampleComponent } from './src/sample.component'; // import { SampleDirective } from './src/sample.directive'; // import { SamplePipe } from './src/sample.pipe'; // import { SampleService } from './src/sample.service'; // import { SessionCacheService } from './src/services/session-cache-service'; import { LocalUserService } from './src/services/local-user-service'; import { CommonColorPointComponent } from './src/components/common-color-point/common-color-point'; import { CommonColorDotComponent } from './src/components/common-color-dot/common-color-dot'; import { CommonColorMarkComponent } from './src/components/common-color-mark/common-color-mark'; import { CommonColorTagComponent } from './src/components/common-color-tag/common-color-tag'; import { CommonColorBadgeComponent } from './src/components/common-color-badge/common-color-badge'; import { CommonColorAvatarComponent } from './src/components/common-color-avatar/common-color-avatar'; import { CommonUserAccountComponent } from './src/components/common-user-account/common-user-account'; import { MiniColorPointComponent } from './src/components/mini-color-point/mini-color-point'; import { MiniColorDotComponent } from './src/components/mini-color-dot/mini-color-dot'; import { MiniColorMarkComponent } from './src/components/mini-color-mark/mini-color-mark'; import { MiniColorTagComponent } from './src/components/mini-color-tag/mini-color-tag'; import { MiniColorBadgeComponent } from './src/components/mini-color-badge/mini-color-badge'; import { Mvp0UserAccountsComponent } from './src/components/mvp0-user-accounts/mvp0-user-accounts'; import { Mvp0UserSettingsComponent } from './src/components/mvp0-user-settings/mvp0-user-settings'; // export * from './src/sample.component'; // export * from './src/sample.directive'; // export * from './src/sample.pipe'; // export * from './src/sample.service'; export * from './src/common/core/playing-status'; export * from './src/common/core/recording-status'; export * from './src/common/core/voice-player'; export * from './src/common/core/voice-recorder'; export * from './src/common/core/voice-recording-player'; export * from './src/common/base/base-player'; export * from './src/common/base/base-recorder'; export * from './src/common/base/base-recording-player'; export * from './src/common/events/common-events'; export * from './src/services/session-cache-service'; export * from './src/services/local-user-service'; export * from './src/components/common-color-point/common-color-point'; export * from './src/components/common-color-dot/common-color-dot'; export * from './src/components/common-color-mark/common-color-mark'; export * from './src/components/common-color-tag/common-color-tag'; export * from './src/components/common-color-badge/common-color-badge'; export * from './src/components/common-color-avatar/common-color-avatar'; export * from './src/components/common-user-account/common-user-account'; export * from './src/components/mini-color-point/mini-color-point'; export * from './src/components/mini-color-dot/mini-color-dot'; export * from './src/components/mini-color-mark/mini-color-mark'; export * from './src/components/mini-color-tag/mini-color-tag'; export * from './src/components/mini-color-badge/mini-color-badge'; export * from './src/components/mvp0-user-accounts/mvp0-user-accounts'; export * from './src/components/mvp0-user-settings/mvp0-user-settings'; @NgModule({ imports: [ CommonModule, // BrowserModule, HttpModule, IonicModule, MvpCoreModule, MvpBaseModule, MvpAuthModule, MvpDataModule ], declarations: [ // SampleComponent, // SampleDirective, // SamplePipe CommonColorPointComponent, CommonColorDotComponent, CommonColorMarkComponent, CommonColorTagComponent, CommonColorBadgeComponent, CommonColorAvatarComponent, CommonUserAccountComponent, MiniColorPointComponent, MiniColorDotComponent, MiniColorMarkComponent, MiniColorTagComponent, MiniColorBadgeComponent, Mvp0UserAccountsComponent, Mvp0UserSettingsComponent ], exports: [ // SampleComponent, // SampleDirective, // SamplePipe CommonColorPointComponent, CommonColorDotComponent, CommonColorMarkComponent, CommonColorTagComponent, CommonColorBadgeComponent, CommonColorAvatarComponent, CommonUserAccountComponent, MiniColorPointComponent, MiniColorDotComponent, MiniColorMarkComponent, MiniColorTagComponent, MiniColorBadgeComponent, Mvp0UserAccountsComponent, Mvp0UserSettingsComponent ] }) export class MvpViewModule { static forRoot(): ModuleWithProviders { return { ngModule: MvpViewModule, providers: [ // SampleService, // { provide: ErrorHandler, useClass: IonicErrorHandler }, // SessionCacheService, // SessionCacheService is not a "injectable" service. It's just a regular (singleton) class... LocalUserService ] }; } }