import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzModalModule } from 'ng-zorro-antd/modal';
import { NzNotificationModule } from 'ng-zorro-antd/notification';
import { NzPageHeaderModule } from 'ng-zorro-antd/page-header';
import { NzSpinModule } from 'ng-zorro-antd/spin';
import { NzTabsModule } from 'ng-zorro-antd/tabs';
import { <%= getPascalCase(name) %>EditorModule } from '../<%= getSeparatorCase(name) %>-editor/<%= getSeparatorCase(name) %>-editor.module';
import { <%= getPascalCase(name) %>ProfileModule } from '../<%= getSeparatorCase(name) %>-profile/<%= getSeparatorCase(name) %>-profile.module';
import { <%= getPascalCase(name) %>DetailPage } from './<%= getSeparatorCase(name) %>-detail.page';

/** <%= description %>明细模块 */
@NgModule({
  declarations: [<%= getPascalCase(name) %>DetailPage],
  imports: [
    CommonModule,
    RouterModule.forChild([{ path: '', component: <%= getPascalCase(name) %>DetailPage }]),
    NzButtonModule,
    NzModalModule,
    NzNotificationModule,
    NzPageHeaderModule,
    NzSpinModule,
    NzTabsModule,
    <%= getPascalCase(name) %>EditorModule,
    <%= getPascalCase(name) %>ProfileModule
  ]
})
export class <%= getPascalCase(name) %>DetailModule {}
