diff --git a/components/table/ng-table-filtering.directive.ts b/components/table/ng-table-filtering.directive.ts index dd073bb..9a94abd 100644 --- a/components/table/ng-table-filtering.directive.ts +++ b/components/table/ng-table-filtering.directive.ts @@ -1,38 +1,38 @@ -import { Directive, EventEmitter, ElementRef, Renderer, HostListener, Input, Output } from '@angular/core'; +import { Directive, EventEmitter, ElementRef, Renderer2, HostListener, Input, Output } from '@angular/core'; // import {setProperty} from 'angular2/ts/src/core/forms/directives/shared'; -function setProperty(renderer:Renderer, elementRef:ElementRef, propName:string, propValue:any):void { +function setProperty(renderer: Renderer2, elementRef: ElementRef, propName: string, propValue: any): void { renderer.setElementProperty(elementRef, propName, propValue); } -@Directive({selector: '[ngTableFiltering]'}) +@Directive({ selector: '[ngTableFiltering]' }) export class NgTableFilteringDirective { - @Input() public ngTableFiltering:any = { + @Input() public ngTableFiltering: any = { filterString: '', columnName: 'name' }; - @Output() public tableChanged:EventEmitter = new EventEmitter(); + @Output() public tableChanged: EventEmitter = new EventEmitter(); @Input() - public get config():any { + public get config(): any { return this.ngTableFiltering; } - public set config(value:any) { + public set config(value: any) { this.ngTableFiltering = value; } - private element:ElementRef; - private renderer:Renderer; + private element: ElementRef; + private renderer: Renderer2; @HostListener('input', ['$event.target.value']) - public onChangeFilter(event:any):void { + public onChangeFilter(event: any): void { this.ngTableFiltering.filterString = event; - this.tableChanged.emit({filtering: this.ngTableFiltering}); + this.tableChanged.emit({ filtering: this.ngTableFiltering }); } - public constructor(element:ElementRef, renderer:Renderer) { + public constructor(element: ElementRef, renderer: Renderer2) { this.element = element; this.renderer = renderer; // Set default value for filter