import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { UIModule } from '@overflow/shared/ui/ui.module';
import { ProbeModule } from '@overflow/probe/probe.module';

import { ProbeTabPageComponent } from './probe-tab-page.component';
import { ProbeTabPageRoutingModule } from './probe-tab-page-routing.module';
import { TabbarModule } from '../../commons/component/layout/tabbar/app.tabbar.module';
import { ProbeListPageComponent } from '@app/pages/probes/probe/probe-list-page.component';
import { ProbeDetailPageComponent } from '@app/pages/probes/probe/probe-detail-page.component';
import { ProbeDownloadPageComponent } from '@app/pages/probes/download/download-page.component';
import { NoauthProbeModule } from '@overflow/noauth-probe/noauth-probe.module';
import { NoAuthProbeDetailPageComponent } from '@app/pages/probes/noauth-probe/noauth-probe-detail-page.component';
import { NoAuthProbeListPageComponent } from '@app/pages/probes/noauth-probe/noauth-probe-list-page.component';

@NgModule({
  imports: [
    CommonModule,
    UIModule,
    ProbeTabPageRoutingModule,
    ProbeModule,
    TabbarModule,
    NoauthProbeModule
  ],
  declarations: [
    ProbeTabPageComponent,
    ProbeListPageComponent,
    ProbeDetailPageComponent,
    ProbeDownloadPageComponent,
    NoAuthProbeListPageComponent,
    NoAuthProbeDetailPageComponent
  ]
})
export class ProbeTabPageModule { }
