bitfront-library
Version:
Angular CLI project with components and classes used by other Angular projects of the BIT foundation.
34 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseFilter = void 0;
var utils_1 = require("./utils");
/**
* Clase base que contiene lo mínimo necesario para almacenar un filtro de búsqueda.
*/
var BaseFilter = /** @class */ (function () {
function BaseFilter(resultados, pagina) {
this.resultados = resultados;
this.pagina = pagina;
}
BaseFilter.prototype.reset = function () {
this.resultados = BaseFilter.RESULTADOS_PAGE;
this.pagina = BaseFilter.PAGE;
};
/**
* Permite obtener los valores del filtro exceptuando las propiedades pagina y resultados. Útil para inicializar el FormGroup
* con los valores del filtro sin traernos estas propiedades que no interesan que estén en el FormGroup
*/
BaseFilter.prototype.formValues = function () {
var values = utils_1.reject(this, ["pagina", "resultados"]);
return values;
};
BaseFilter.prototype.allValues = function () {
return utils_1.reject(this, []);
};
BaseFilter.RESULTADOS_PAGE = 20;
BaseFilter.PAGE = 1;
BaseFilter.PAGE_LINK_SIZE = 5;
return BaseFilter;
}());
exports.BaseFilter = BaseFilter;
//# sourceMappingURL=base.filter.js.map