| 
									
										
										
										
											2016-06-08 01:06:25 +02:00
										 |  |  | /* tslint:disable:class-name component-class-suffix */ | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  | // #docplaster
 | 
					
						
							|  |  |  | // #docregion
 | 
					
						
							| 
									
										
										
										
											2016-05-03 14:06:32 +02:00
										 |  |  | import { Component } from '@angular/core'; | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | // #docregion key-up-component-1
 | 
					
						
							|  |  |  | @Component({ | 
					
						
							|  |  |  |   selector: 'key-up1', | 
					
						
							|  |  |  | // #docregion key-up-component-1-template
 | 
					
						
							|  |  |  |   template: `
 | 
					
						
							|  |  |  |     <input (keyup)="onKey($event)"> | 
					
						
							|  |  |  |     <p>{{values}}</p> | 
					
						
							|  |  |  |   `
 | 
					
						
							|  |  |  | // #enddocregion key-up-component-1-template
 | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | // #docregion key-up-component-1-class, key-up-component-1-class-no-type
 | 
					
						
							|  |  |  | export class KeyUpComponent_v1 { | 
					
						
							| 
									
										
										
										
											2016-06-08 01:06:25 +02:00
										 |  |  |   values = ''; | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | // #enddocregion key-up-component-1-class, key-up-component-1-class-no-type
 | 
					
						
							|  |  |  |   /* | 
					
						
							|  |  |  |   // #docregion key-up-component-1-class-no-type
 | 
					
						
							|  |  |  |   // without strong typing
 | 
					
						
							|  |  |  |   onKey(event:any) { | 
					
						
							|  |  |  |     this.values += event.target.value + ' | '; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   // #enddocregion key-up-component-1-class-no-type
 | 
					
						
							|  |  |  |   */ | 
					
						
							|  |  |  |   // #docregion key-up-component-1-class
 | 
					
						
							|  |  |  |   // with strong typing
 | 
					
						
							| 
									
										
										
										
											2016-06-08 01:06:25 +02:00
										 |  |  |   onKey(event: KeyboardEvent) { | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  |     this.values += (<HTMLInputElement>event.target).value + ' | '; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | // #docregion key-up-component-1-class-no-type
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | // #enddocregion key-up-component-1,key-up-component-1-class, key-up-component-1-class-no-type
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //////////////////////////////////////////
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // #docregion key-up-component-2
 | 
					
						
							|  |  |  | @Component({ | 
					
						
							|  |  |  |   selector: 'key-up2', | 
					
						
							|  |  |  |   template: `
 | 
					
						
							|  |  |  |     <input #box (keyup)="onKey(box.value)"> | 
					
						
							|  |  |  |     <p>{{values}}</p> | 
					
						
							|  |  |  |   `
 | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | export class KeyUpComponent_v2 { | 
					
						
							| 
									
										
										
										
											2016-06-08 01:06:25 +02:00
										 |  |  |   values = ''; | 
					
						
							|  |  |  |   onKey(value: string) { | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  |     this.values += value + ' | '; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | // #enddocregion key-up-component-2
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //////////////////////////////////////////
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // #docregion key-up-component-3
 | 
					
						
							|  |  |  | @Component({ | 
					
						
							|  |  |  |   selector: 'key-up3', | 
					
						
							|  |  |  |   template: `
 | 
					
						
							|  |  |  |     <input #box (keyup.enter)="values=box.value"> | 
					
						
							|  |  |  |     <p>{{values}}</p> | 
					
						
							|  |  |  |   `
 | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | export class KeyUpComponent_v3 { | 
					
						
							| 
									
										
										
										
											2016-06-08 01:06:25 +02:00
										 |  |  |   values = ''; | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  | } | 
					
						
							|  |  |  | // #enddocregion key-up-component-3
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //////////////////////////////////////////
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // #docregion key-up-component-4
 | 
					
						
							|  |  |  | @Component({ | 
					
						
							|  |  |  |   selector: 'key-up4', | 
					
						
							|  |  |  |   template: `
 | 
					
						
							|  |  |  |     <input #box | 
					
						
							|  |  |  |       (keyup.enter)="values=box.value" | 
					
						
							|  |  |  |       (blur)="values=box.value"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <p>{{values}}</p> | 
					
						
							|  |  |  |   `
 | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | export class KeyUpComponent_v4 { | 
					
						
							| 
									
										
										
										
											2016-06-08 01:06:25 +02:00
										 |  |  |   values = ''; | 
					
						
							| 
									
										
										
										
											2015-12-13 15:15:46 -08:00
										 |  |  | } | 
					
						
							|  |  |  | // #enddocregion key-up-component-4
 |