ftable
Version:
Angular 6/7 Tables
133 lines • 9.57 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var FTable = /** @class */ (function () {
function FTable() {
this.dataModifier = new FTableDataModifier();
}
return FTable;
}());
export { FTable };
if (false) {
/** @type {?} */
FTable.prototype.pageSizes;
/** @type {?} */
FTable.prototype.pageSizeIndex;
/** @type {?} */
FTable.prototype.columns;
/** @type {?} */
FTable.prototype.dataModifier;
/** @type {?} */
FTable.prototype.result;
}
// Properties that modify the current page
var
// Properties that modify the current page
FTableDataModifier = /** @class */ (function () {
function FTableDataModifier() {
this.filters = [];
this.currentPage = 0;
}
return FTableDataModifier;
}());
// Properties that modify the current page
export { FTableDataModifier };
if (false) {
/** @type {?} */
FTableDataModifier.prototype.pageSize;
/** @type {?} */
FTableDataModifier.prototype.currentPage;
/** @type {?} */
FTableDataModifier.prototype.search;
/** @type {?} */
FTableDataModifier.prototype.orders;
/** @type {?} */
FTableDataModifier.prototype.filters;
}
var FTableResult = /** @class */ (function () {
function FTableResult(page, totalRows, totalRowsAfterModifications, filterData) {
this.page = page;
this.totalRows = totalRows;
this.totalRowsAfterModifications = totalRowsAfterModifications;
this, filterData = filterData;
}
return FTableResult;
}());
export { FTableResult };
if (false) {
/** @type {?} */
FTableResult.prototype.totalRows;
/** @type {?} */
FTableResult.prototype.totalRowsAfterModifications;
/** @type {?} */
FTableResult.prototype.page;
/** @type {?} */
FTableResult.prototype.filterData;
}
var FColumn = /** @class */ (function () {
function FColumn(title, name, type, format) {
this.title = title;
this.name = name;
this.type = type;
this.filterData = [];
this.format = (typeof format === "function" ? format : function (x) { return x; });
}
return FColumn;
}());
export { FColumn };
if (false) {
/** @type {?} */
FColumn.prototype.title;
/** @type {?} */
FColumn.prototype.name;
/** @type {?} */
FColumn.prototype.type;
/** @type {?} */
FColumn.prototype.filterData;
/** @type {?} */
FColumn.prototype.format;
}
var FSearch = /** @class */ (function () {
function FSearch(value) {
this.value = value;
}
return FSearch;
}());
export { FSearch };
if (false) {
/** @type {?} */
FSearch.prototype.value;
}
var FFilter = /** @class */ (function () {
function FFilter(columnName, type, apply) {
this.type = type;
this.columnName = columnName;
this.apply = apply;
}
return FFilter;
}());
export { FFilter };
if (false) {
/** @type {?} */
FFilter.prototype.type;
/** @type {?} */
FFilter.prototype.columnName;
/** @type {?} */
FFilter.prototype.apply;
}
var FOrder = /** @class */ (function () {
function FOrder(columnName, direction) {
this.columnName = columnName;
this.direction = direction;
}
return FOrder;
}());
export { FOrder };
if (false) {
/** @type {?} */
FOrder.prototype.columnName;
/** @type {?} */
FOrder.prototype.direction;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnRhYmxlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnRhYmxlLyIsInNvdXJjZXMiOlsibGliL2Z0YWJsZS5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUE7SUFTRTtRQUNFLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxrQkFBa0IsRUFBRSxDQUFBO0lBRTlDLENBQUM7SUFDSCxhQUFDO0FBQUQsQ0FBQyxBQWJELElBYUM7Ozs7SUFYQywyQkFBb0I7O0lBQ3BCLCtCQUFzQjs7SUFDdEIseUJBQW1COztJQUVuQiw4QkFBaUM7O0lBQ2pDLHdCQUFxQjs7O0FBU3ZCOzs7SUFPRTtRQUNFLElBQUksQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7SUFDSCx5QkFBQztBQUFELENBQUMsQUFYRCxJQVdDOzs7OztJQVZDLHNDQUFpQjs7SUFDakIseUNBQW9COztJQUNwQixvQ0FBZ0I7O0lBQ2hCLG9DQUFpQjs7SUFDakIscUNBQW1COztBQVFyQjtJQU1FLHNCQUFZLElBQVcsRUFBRSxTQUFpQixFQUFFLDJCQUFtQyxFQUFFLFVBQWlCO1FBQ2hHLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQUksQ0FBQywyQkFBMkIsR0FBRywyQkFBMkIsQ0FBQztRQUMvRCxJQUFJLEVBQUUsVUFBVSxHQUFHLFVBQVUsQ0FBQztJQUNoQyxDQUFDO0lBRUgsbUJBQUM7QUFBRCxDQUFDLEFBYkQsSUFhQzs7OztJQVpDLGlDQUFrQjs7SUFDbEIsbURBQW9DOztJQUNwQyw0QkFBWTs7SUFDWixrQ0FBa0I7O0FBV3BCO0lBT0UsaUJBQ0UsS0FBYSxFQUNiLElBQVksRUFDWixJQUFZLEVBQ1osTUFBNEI7UUFFNUIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUM7UUFFckIsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLE9BQU8sTUFBTSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxVQUFDLENBQUMsSUFBSyxPQUFBLENBQUMsRUFBRCxDQUFDLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBQ0gsY0FBQztBQUFELENBQUMsQUFwQkQsSUFvQkM7Ozs7SUFuQkMsd0JBQWM7O0lBQ2QsdUJBQWE7O0lBQ2IsdUJBQWE7O0lBQ2IsNkJBQWtCOztJQUNsQix5QkFBNkI7O0FBaUIvQjtJQUVFLGlCQUFZLEtBQVU7UUFDcEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7SUFDckIsQ0FBQztJQUNILGNBQUM7QUFBRCxDQUFDLEFBTEQsSUFLQzs7OztJQUpDLHdCQUFXOztBQU1iO0lBS0UsaUJBQVksVUFBa0IsRUFBRSxJQUFZLEVBQUUsS0FBVTtRQUN0RCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBQ0gsY0FBQztBQUFELENBQUMsQUFWRCxJQVVDOzs7O0lBVEMsdUJBQWE7O0lBQ2IsNkJBQW1COztJQUNuQix3QkFBVzs7QUFTYjtJQUlFLGdCQUFZLFVBQWtCLEVBQUUsU0FBcUI7UUFDbkQsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7SUFDN0IsQ0FBQztJQUNILGFBQUM7QUFBRCxDQUFDLEFBUkQsSUFRQzs7OztJQVBDLDRCQUFtQjs7SUFDbkIsMkJBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEZUYWJsZSB7XHJcblxyXG4gIHBhZ2VTaXplczogbnVtYmVyW107IC8vIFBhZ2Ugc2l6ZXMgYXZhaWxhYmxlXHJcbiAgcGFnZVNpemVJbmRleDogbnVtYmVyOyAvLyBjdXJyZW50IHBhZ2Ugc2l6ZSBpbmRleFxyXG4gIGNvbHVtbnM6IEZDb2x1bW5bXTsgIC8vIGNvbHVtbiBkZWZpbml0aW9uc1xyXG5cclxuICBkYXRhTW9kaWZpZXI6IEZUYWJsZURhdGFNb2RpZmllcjsgLy8gRGF0YSBNb2RpZmllciBPYmplY3RcclxuICByZXN1bHQ6IEZUYWJsZVJlc3VsdDsgIC8vIFJlc3VsdCBEYXRhIGZyb20gZGF0YW1vZGlmaWVyIG9iamVjdFxyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHRoaXMuZGF0YU1vZGlmaWVyID0gbmV3IEZUYWJsZURhdGFNb2RpZmllcigpXHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gUHJvcGVydGllcyB0aGF0IG1vZGlmeSB0aGUgY3VycmVudCBwYWdlXHJcbmV4cG9ydCBjbGFzcyBGVGFibGVEYXRhTW9kaWZpZXIge1xyXG4gIHBhZ2VTaXplOiBudW1iZXI7IC8vIFBhZ2Ugc2l6ZVxyXG4gIGN1cnJlbnRQYWdlOiBudW1iZXI7ICAvLyBDdXJyZW50IFBhZ2VcclxuICBzZWFyY2g6IEZTZWFyY2g7ICAvLyBnbG9iYWwgU2VhcmNoXHJcbiAgb3JkZXJzOiBGT3JkZXJbXTsgIC8vIHNvcnRpbmdzXHJcbiAgZmlsdGVyczogRkZpbHRlcltdOyAgLy8gZmlsdGVyc1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHRoaXMuZmlsdGVycyA9IFtdO1xyXG4gICAgdGhpcy5jdXJyZW50UGFnZSA9IDA7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRlRhYmxlUmVzdWx0IHtcclxuICB0b3RhbFJvd3M6IG51bWJlcjsgICAgICAgICAgLy8gVG90YWwgcm93cyBvZiBkYXRhXHJcbiAgdG90YWxSb3dzQWZ0ZXJNb2RpZmljYXRpb25zOiBudW1iZXI7IC8vIFRvdGFsIHJvd3MgYWZ0ZXIgQWZ0ZXIgU2VhcmNoaW5nL2ZpbHRlcmluZ1xyXG4gIHBhZ2U6IGFueVtdOyAvLyBDdXJyZW50IFBhZ2UgXHJcbiAgZmlsdGVyRGF0YTogYW55W107XHJcblxyXG4gIGNvbnN0cnVjdG9yKHBhZ2U6IGFueVtdLCB0b3RhbFJvd3M6IG51bWJlciwgdG90YWxSb3dzQWZ0ZXJNb2RpZmljYXRpb25zOiBudW1iZXIsIGZpbHRlckRhdGE6IGFueVtdKSB7XHJcbiAgICB0aGlzLnBhZ2UgPSBwYWdlO1xyXG4gICAgdGhpcy50b3RhbFJvd3MgPSB0b3RhbFJvd3M7XHJcbiAgICB0aGlzLnRvdGFsUm93c0FmdGVyTW9kaWZpY2F0aW9ucyA9IHRvdGFsUm93c0FmdGVyTW9kaWZpY2F0aW9ucztcclxuICAgIHRoaXMsIGZpbHRlckRhdGEgPSBmaWx0ZXJEYXRhO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBGQ29sdW1uIHtcclxuICB0aXRsZTogc3RyaW5nOyAgICAgLy8gQ29sdW1uIFRpdGxlXHJcbiAgbmFtZTogc3RyaW5nOyAgICAgIC8vIE5hbWUgdG8gYmUgdXNlZCBmb3IgcmVmZXJlbmNlc1xyXG4gIHR5cGU6IHN0cmluZzsgICAgICAvLyBkYXRhdHlwZVxyXG4gIGZpbHRlckRhdGE6IGFueVtdOyAvLyBFeHRyYSBkYXRhIHVzZWQgZm9yIGZpbHRlcmluZyBcclxuICBmb3JtYXQ6IChhcmc6IGFueSkgPT4gc3RyaW5nOyAvLyBkaXNwbGF5IGZvcm1hdHRpbmcgZnVuY3Rpb25cclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICB0aXRsZTogc3RyaW5nLFxyXG4gICAgbmFtZTogc3RyaW5nLFxyXG4gICAgdHlwZTogc3RyaW5nLFxyXG4gICAgZm9ybWF0OiAoYXJnOiBhbnkpID0+IHN0cmluZ1xyXG4gICkge1xyXG4gICAgdGhpcy50aXRsZSA9IHRpdGxlO1xyXG4gICAgdGhpcy5uYW1lID0gbmFtZTtcclxuICAgIHRoaXMudHlwZSA9IHR5cGU7XHJcbiAgICB0aGlzLmZpbHRlckRhdGEgPSBbXTtcclxuXHJcbiAgICB0aGlzLmZvcm1hdCA9ICh0eXBlb2YgZm9ybWF0ID09PSBcImZ1bmN0aW9uXCIgPyBmb3JtYXQgOiAoeCkgPT4geCk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRlNlYXJjaCB7XHJcbiAgdmFsdWU6IGFueTtcclxuICBjb25zdHJ1Y3Rvcih2YWx1ZTogYW55KSB7XHJcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRkZpbHRlciB7XHJcbiAgdHlwZTogc3RyaW5nO1xyXG4gIGNvbHVtbk5hbWU6IHN0cmluZztcclxuICBhcHBseTogYW55Oy8vKGFyZzogYW55W10pID0+IGFueVtdO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihjb2x1bW5OYW1lOiBzdHJpbmcsIHR5cGU6IHN0cmluZywgYXBwbHk6IGFueSkgey8vIChhcmc6IGFueVtdKSA9PiBhbnlbXSkge1xyXG4gICAgdGhpcy50eXBlID0gdHlwZTtcclxuICAgIHRoaXMuY29sdW1uTmFtZSA9IGNvbHVtbk5hbWU7XHJcbiAgICB0aGlzLmFwcGx5ID0gYXBwbHk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRk9yZGVyIHtcclxuICBjb2x1bW5OYW1lOiBzdHJpbmc7XHJcbiAgZGlyZWN0aW9uOiBGRGlyZWN0aW9uOyAvLyBBc2MvRGVzY1xyXG5cclxuICBjb25zdHJ1Y3Rvcihjb2x1bW5OYW1lOiBzdHJpbmcsIGRpcmVjdGlvbjogRkRpcmVjdGlvbikge1xyXG4gICAgdGhpcy5jb2x1bW5OYW1lID0gY29sdW1uTmFtZTtcclxuICAgIHRoaXMuZGlyZWN0aW9uID0gZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxudHlwZSBGRGlyZWN0aW9uID0gJ0FzYycgfCAnRGVzYyc7XHJcbiJdfQ==