import { BrowserModule } from '@angular/platform-browser';
import { NgModule,CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { ADD_PLUGINS } from '../../../plugin/utils/bb-plugin-util';
import { MaterialModule } from 'base-blocks';
import { VisAsstResponseImplComponent } from './vis_asst_response_impl.component';

import { VisAsstResponseComponent } from '../vis_asst_response/vis_asst_response.component'
import { VisAsstResponseCard } from '../vis_asst_response_card/vis_asst_response_card.component'
import { VisAsstResponseTable } from '../vis_asst_response_table/vis_asst_response_table.component'
import { VisAsstResponseText } from '../vis_asst_response_text/vis_asst_response_text.component'
import { SafeHtmlPipe } from '../index';

ADD_PLUGINS('vis_asst_response_impl', VisAsstResponseImplComponent);

@NgModule({
  declarations: [
    VisAsstResponseImplComponent,
    VisAsstResponseComponent,
    VisAsstResponseCard,
    VisAsstResponseTable,
    VisAsstResponseText,
    SafeHtmlPipe,
  ],
  imports: [
    BrowserModule,
    MaterialModule,
    FormsModule,
  ],
  entryComponents: [ 
    VisAsstResponseImplComponent,
    VisAsstResponseComponent,
    VisAsstResponseCard,
    VisAsstResponseTable,
    VisAsstResponseText,
    ],
  exports: [VisAsstResponseImplComponent],
  providers: [],
  bootstrap: [VisAsstResponseImplComponent],
})
export class VisAsstResponseImplModule { }
