rb-data-table
Version:
Angular Smart Table
17 lines • 672 B
JavaScript
var LocalFilter = /** @class */ (function () {
function LocalFilter() {
}
LocalFilter.filter = function (data, field, search, customFilter) {
var filter = customFilter ? customFilter : this.FILTER;
return data.filter(function (el) {
var value = typeof el[field] === 'undefined' || el[field] === null ? '' : el[field];
return filter.call(null, value, search);
});
};
LocalFilter.FILTER = function (value, search) {
return value.toString().toLowerCase().includes(search.toString().toLowerCase());
};
return LocalFilter;
}());
export { LocalFilter };
//# sourceMappingURL=local.filter.js.map