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}`);
 | 
						|
  }
 | 
						|
}
 |