55 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
 | 
						|
import { BrowserModule }  from '@angular/platform-browser';
 | 
						|
 | 
						|
import { AppComponent } from './app.component';
 | 
						|
import { AstronautComponent } from './astronaut.component';
 | 
						|
import { CountdownLocalVarParentComponent, CountdownViewChildParentComponent } from './countdown-parent.component';
 | 
						|
import { CountdownTimerComponent } from './countdown-timer.component';
 | 
						|
import { HeroChildComponent } from './hero-child.component';
 | 
						|
import { HeroParentComponent } from './hero-parent.component';
 | 
						|
import { MissionControlComponent } from './missioncontrol.component';
 | 
						|
import { NameChildComponent } from './name-child.component';
 | 
						|
import { NameParentComponent } from './name-parent.component';
 | 
						|
import { VersionChildComponent } from './version-child.component';
 | 
						|
import { VersionParentComponent } from './version-parent.component';
 | 
						|
import { VoterComponent } from './voter.component';
 | 
						|
import { VoteTakerComponent } from './votetaker.component';
 | 
						|
 | 
						|
let directives: any[] = [
 | 
						|
    AppComponent,
 | 
						|
    AstronautComponent,
 | 
						|
    CountdownTimerComponent,
 | 
						|
    HeroChildComponent,
 | 
						|
    HeroParentComponent,
 | 
						|
    MissionControlComponent,
 | 
						|
    NameChildComponent,
 | 
						|
    NameParentComponent,
 | 
						|
    VersionChildComponent,
 | 
						|
    VersionParentComponent,
 | 
						|
    VoterComponent,
 | 
						|
    VoteTakerComponent
 | 
						|
  ];
 | 
						|
 | 
						|
let schemas: any[] = [];
 | 
						|
 | 
						|
// Include Countdown examples
 | 
						|
// unless in e2e tests which they break.
 | 
						|
if (!/e2e/.test(location.search)) {
 | 
						|
  console.log('adding countdown timer examples');
 | 
						|
  directives.push(CountdownLocalVarParentComponent);
 | 
						|
  directives.push(CountdownViewChildParentComponent);
 | 
						|
} else {
 | 
						|
  // In e2e test use CUSTOM_ELEMENTS_SCHEMA to supress unknown element errors
 | 
						|
  schemas.push(CUSTOM_ELEMENTS_SCHEMA);
 | 
						|
}
 | 
						|
 | 
						|
@NgModule({
 | 
						|
  imports: [
 | 
						|
    BrowserModule
 | 
						|
  ],
 | 
						|
  declarations: directives,
 | 
						|
  bootstrap: [ AppComponent ],
 | 
						|
  schemas: schemas
 | 
						|
})
 | 
						|
export class AppModule { }
 |