32 lines
		
	
	
		
			639 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			639 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { Component } from '@angular/core';
 | 
						|
 | 
						|
export class HeroIOComponent {
 | 
						|
  constructor() {
 | 
						|
    this.okClicked     = false;
 | 
						|
    this.cancelClicked = false;
 | 
						|
  }
 | 
						|
 | 
						|
  onOk() {
 | 
						|
    this.okClicked = true;
 | 
						|
  }
 | 
						|
 | 
						|
  onCancel() {
 | 
						|
    this.cancelClicked = true;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
HeroIOComponent.annotations = [
 | 
						|
  new Component({
 | 
						|
    selector: 'hero-io',
 | 
						|
    template: `
 | 
						|
      <app-confirm [okMsg]="'OK'"
 | 
						|
                   [cancelMsg]="'Cancel'"
 | 
						|
                   (ok)="onOk()"
 | 
						|
                   (cancel)="onCancel()">
 | 
						|
      </app-confirm>
 | 
						|
      <span *ngIf="okClicked">OK clicked</span>
 | 
						|
      <span *ngIf="cancelClicked">Cancel clicked</span>
 | 
						|
    `
 | 
						|
  })
 | 
						|
];
 |