matrix-dimension/web/app/shared/my-filter.pipe.ts
Travis Ralston 38ac6ec4e9 Linting
2017-10-09 22:00:29 -06:00

14 lines
402 B
TypeScript

import { Pipe, PipeTransform } from "@angular/core";
@Pipe({
name: "myFilter",
pure: false
})
export class MyFilterPipe implements PipeTransform {
transform(items: any[], field: string, value: string): any[] {
if (!items) return [];
if (!value || value.length === 0) return items;
return items.filter(it => it[field].toLowerCase() === value.toLowerCase());
}
}