summaryrefslogtreecommitdiffstats
path: root/vid-webpack-master/src/app/shared/pipes/searchFilter/search-filter.pipe.ts
blob: 725eacb536e4ff09e0ea41ce476c046581076d59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import {Pipe, PipeTransform} from '@angular/core';

@Pipe({
  name: 'searchFilter'
})
export class SearchFilterPipe implements PipeTransform {
  transform(items: Object[], searchText: string): any[] {
    if(!items) return [];
    if(!searchText) return items;
    return items.filter( item => {
      return JSON.stringify(item).toLowerCase().includes(searchText.toLowerCase());
    });
  }
}