14 lines
		
	
	
		
			530 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			14 lines
		
	
	
		
			530 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | /* tslint:disable */ | ||
|  | // Exact copy of contact/highlight.directive except for color and message
 | ||
|  | import { Directive, ElementRef, Renderer } from '@angular/core'; | ||
|  | 
 | ||
|  | @Directive({ selector: '[highlight], input' }) | ||
|  | /** Highlight the attached element or an InputElement in gray */ | ||
|  | export class HighlightDirective { | ||
|  |   constructor(renderer: Renderer, el: ElementRef) { | ||
|  |     renderer.setElementStyle(el.nativeElement, 'backgroundColor', 'lightgray'); | ||
|  |     console.log( | ||
|  |       `* Shared highlight called for ${el.nativeElement.tagName}`); | ||
|  |   } | ||
|  | } |