dtable-utils
Version:
dtable common utils
28 lines (25 loc) • 648 B
JavaScript
import { FILTER_PREDICATE_TYPE } from '../../constants/filter/filter-predicate.js';
/**
* Filter file
* @param {array} files e.g. [{ name, type, url, ... }] | [ url1, ... ]
* @param {string} filter_predicate
* @returns bool
*/
var fileFilter = function fileFilter(files, _ref) {
var filter_predicate = _ref.filter_predicate;
switch (filter_predicate) {
case FILTER_PREDICATE_TYPE.EMPTY:
{
return !(files && files.length > 0);
}
case FILTER_PREDICATE_TYPE.NOT_EMPTY:
{
return !!(files && files.length > 0);
}
default:
{
return false;
}
}
};
export { fileFilter };