import { OverlayModule } from '@angular/cdk/overlay';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { NZ_MESSAGE_DEFAULT_CONFIG_PROVIDER } from './nz-message-config';
import { NzMessageContainerComponent } from './nz-message-container.component';
import { NzMessageComponent } from './nz-message.component';

const providers = [
  NZ_MESSAGE_DEFAULT_CONFIG_PROVIDER
];

@NgModule({
  imports: [ CommonModule, OverlayModule ],
  declarations: [ NzMessageContainerComponent, NzMessageComponent ],
  providers,
  entryComponents: [ NzMessageContainerComponent ]
})
export class NzMessageModule { }
