mariuszfoltak/angular2-datatable

View on GitHub
examples/systemjs/app/data-filter.pipe.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as _ from "lodash";
import {Pipe, PipeTransform} from "@angular/core";

@Pipe({
    name: "dataFilter"
})
export class DataFilterPipe implements PipeTransform {

    transform(array: any[], query: string): any {
        if (query) {
            return _.filter(array, row=>row.name.indexOf(query) > -1);
        }
        return array;
    }
}