tile-list-grid
Version:
A simple grid that can be configured to view tiles or a list
18 lines (15 loc) • 443 B
text/typescript
import { Pipe, PipeTransform } from '@angular/core';
({name: 'filter'})
/**
* Pipe for filtering the device list.
*/
export class ItemFilterPipe implements PipeTransform {
transform(itemList: any[], filterTerm?: string, filterBy?: any) {
if (filterTerm === '') {
return itemList;
}
return itemList.filter((item: any) => {
return item[filterBy].toLowerCase().includes(filterTerm.toLowerCase());
});
}
}