19 lines
		
	
	
		
			497 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			497 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// #docregion
 | 
						|
import { Component, EventEmitter, Input, Output } from '@angular/core';
 | 
						|
 | 
						|
import { Hero } from '../model';
 | 
						|
 | 
						|
// #docregion component
 | 
						|
@Component({
 | 
						|
  moduleId: module.id,
 | 
						|
  selector:    'dashboard-hero',
 | 
						|
  templateUrl: 'dashboard-hero.component.html',
 | 
						|
  styleUrls: [ 'dashboard-hero.component.css' ]
 | 
						|
})
 | 
						|
export class DashboardHeroComponent {
 | 
						|
  @Input() hero: Hero;
 | 
						|
  @Output() selected = new EventEmitter<Hero>();
 | 
						|
  click() { this.selected.emit(this.hero); }
 | 
						|
}
 | 
						|
// #enddocregion component
 |