UNPKG

ftable

Version:
145 lines 9.47 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class FTable { // Result Data from datamodifier object constructor() { this.dataModifier = new FTableDataModifier(); } } 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 export class FTableDataModifier { // filters constructor() { this.filters = []; this.currentPage = 0; } } if (false) { /** @type {?} */ FTableDataModifier.prototype.pageSize; /** @type {?} */ FTableDataModifier.prototype.currentPage; /** @type {?} */ FTableDataModifier.prototype.search; /** @type {?} */ FTableDataModifier.prototype.orders; /** @type {?} */ FTableDataModifier.prototype.filters; } export class FTableResult { /** * @param {?} page * @param {?} totalRows * @param {?} totalRowsAfterModifications * @param {?} filterData */ constructor(page, totalRows, totalRowsAfterModifications, filterData) { this.page = page; this.totalRows = totalRows; this.totalRowsAfterModifications = totalRowsAfterModifications; this, filterData = filterData; } } if (false) { /** @type {?} */ FTableResult.prototype.totalRows; /** @type {?} */ FTableResult.prototype.totalRowsAfterModifications; /** @type {?} */ FTableResult.prototype.page; /** @type {?} */ FTableResult.prototype.filterData; } export class FColumn { // display formatting function /** * @param {?} title * @param {?} name * @param {?} type * @param {?} format */ constructor(title, name, type, format) { this.title = title; this.name = name; this.type = type; this.filterData = []; this.format = (typeof format === "function" ? format : (x) => x); } } if (false) { /** @type {?} */ FColumn.prototype.title; /** @type {?} */ FColumn.prototype.name; /** @type {?} */ FColumn.prototype.type; /** @type {?} */ FColumn.prototype.filterData; /** @type {?} */ FColumn.prototype.format; } export class FSearch { /** * @param {?} value */ constructor(value) { this.value = value; } } if (false) { /** @type {?} */ FSearch.prototype.value; } export class FFilter { //(arg: any[]) => any[]; /** * @param {?} columnName * @param {?} type * @param {?} apply */ constructor(columnName, type, apply) { this.type = type; this.columnName = columnName; this.apply = apply; } } if (false) { /** @type {?} */ FFilter.prototype.type; /** @type {?} */ FFilter.prototype.columnName; /** @type {?} */ FFilter.prototype.apply; } export class FOrder { // Asc/Desc /** * @param {?} columnName * @param {?} direction */ constructor(columnName, direction) { this.columnName = columnName; this.direction = direction; } } if (false) { /** @type {?} */ FOrder.prototype.columnName; /** @type {?} */ FOrder.prototype.direction; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnRhYmxlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnRhYmxlLyIsInNvdXJjZXMiOlsibGliL2Z0YWJsZS5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxPQUFPLE1BQU07O0lBU2pCO1FBQ0UsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLGtCQUFrQixFQUFFLENBQUE7SUFFOUMsQ0FBQztDQUNGOzs7SUFYQywyQkFBb0I7O0lBQ3BCLCtCQUFzQjs7SUFDdEIseUJBQW1COztJQUVuQiw4QkFBaUM7O0lBQ2pDLHdCQUFxQjs7O0FBU3ZCLE1BQU0sT0FBTyxrQkFBa0I7O0lBTzdCO1FBQ0UsSUFBSSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDbEIsSUFBSSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUM7SUFDdkIsQ0FBQztDQUNGOzs7SUFWQyxzQ0FBaUI7O0lBQ2pCLHlDQUFvQjs7SUFDcEIsb0NBQWdCOztJQUNoQixvQ0FBaUI7O0lBQ2pCLHFDQUFtQjs7QUFRckIsTUFBTSxPQUFPLFlBQVk7Ozs7Ozs7SUFNdkIsWUFBWSxJQUFXLEVBQUUsU0FBaUIsRUFBRSwyQkFBbUMsRUFBRSxVQUFpQjtRQUNoRyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixJQUFJLENBQUMsMkJBQTJCLEdBQUcsMkJBQTJCLENBQUM7UUFDL0QsSUFBSSxFQUFFLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDaEMsQ0FBQztDQUVGOzs7SUFaQyxpQ0FBa0I7O0lBQ2xCLG1EQUFvQzs7SUFDcEMsNEJBQVk7O0lBQ1osa0NBQWtCOztBQVdwQixNQUFNLE9BQU8sT0FBTzs7Ozs7Ozs7SUFPbEIsWUFDRSxLQUFhLEVBQ2IsSUFBWSxFQUNaLElBQVksRUFDWixNQUE0QjtRQUU1QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxHQUFHLEVBQUUsQ0FBQztRQUVyQixJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsT0FBTyxNQUFNLEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNuRSxDQUFDO0NBQ0Y7OztJQW5CQyx3QkFBYzs7SUFDZCx1QkFBYTs7SUFDYix1QkFBYTs7SUFDYiw2QkFBa0I7O0lBQ2xCLHlCQUE2Qjs7QUFpQi9CLE1BQU0sT0FBTyxPQUFPOzs7O0lBRWxCLFlBQVksS0FBVTtRQUNwQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0NBQ0Y7OztJQUpDLHdCQUFXOztBQU1iLE1BQU0sT0FBTyxPQUFPOzs7Ozs7O0lBS2xCLFlBQVksVUFBa0IsRUFBRSxJQUFZLEVBQUUsS0FBVTtRQUN0RCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0NBQ0Y7OztJQVRDLHVCQUFhOztJQUNiLDZCQUFtQjs7SUFDbkIsd0JBQVc7O0FBU2IsTUFBTSxPQUFPLE1BQU07Ozs7OztJQUlqQixZQUFZLFVBQWtCLEVBQUUsU0FBcUI7UUFDbkQsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7SUFDN0IsQ0FBQztDQUNGOzs7SUFQQyw0QkFBbUI7O0lBQ25CLDJCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBGVGFibGUge1xyXG5cclxuICBwYWdlU2l6ZXM6IG51bWJlcltdOyAvLyBQYWdlIHNpemVzIGF2YWlsYWJsZVxyXG4gIHBhZ2VTaXplSW5kZXg6IG51bWJlcjsgLy8gY3VycmVudCBwYWdlIHNpemUgaW5kZXhcclxuICBjb2x1bW5zOiBGQ29sdW1uW107ICAvLyBjb2x1bW4gZGVmaW5pdGlvbnNcclxuXHJcbiAgZGF0YU1vZGlmaWVyOiBGVGFibGVEYXRhTW9kaWZpZXI7IC8vIERhdGEgTW9kaWZpZXIgT2JqZWN0XHJcbiAgcmVzdWx0OiBGVGFibGVSZXN1bHQ7ICAvLyBSZXN1bHQgRGF0YSBmcm9tIGRhdGFtb2RpZmllciBvYmplY3RcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICB0aGlzLmRhdGFNb2RpZmllciA9IG5ldyBGVGFibGVEYXRhTW9kaWZpZXIoKVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb3BlcnRpZXMgdGhhdCBtb2RpZnkgdGhlIGN1cnJlbnQgcGFnZVxyXG5leHBvcnQgY2xhc3MgRlRhYmxlRGF0YU1vZGlmaWVyIHtcclxuICBwYWdlU2l6ZTogbnVtYmVyOyAvLyBQYWdlIHNpemVcclxuICBjdXJyZW50UGFnZTogbnVtYmVyOyAgLy8gQ3VycmVudCBQYWdlXHJcbiAgc2VhcmNoOiBGU2VhcmNoOyAgLy8gZ2xvYmFsIFNlYXJjaFxyXG4gIG9yZGVyczogRk9yZGVyW107ICAvLyBzb3J0aW5nc1xyXG4gIGZpbHRlcnM6IEZGaWx0ZXJbXTsgIC8vIGZpbHRlcnNcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICB0aGlzLmZpbHRlcnMgPSBbXTtcclxuICAgIHRoaXMuY3VycmVudFBhZ2UgPSAwO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEZUYWJsZVJlc3VsdCB7XHJcbiAgdG90YWxSb3dzOiBudW1iZXI7ICAgICAgICAgIC8vIFRvdGFsIHJvd3Mgb2YgZGF0YVxyXG4gIHRvdGFsUm93c0FmdGVyTW9kaWZpY2F0aW9uczogbnVtYmVyOyAvLyBUb3RhbCByb3dzIGFmdGVyIEFmdGVyIFNlYXJjaGluZy9maWx0ZXJpbmdcclxuICBwYWdlOiBhbnlbXTsgLy8gQ3VycmVudCBQYWdlIFxyXG4gIGZpbHRlckRhdGE6IGFueVtdO1xyXG5cclxuICBjb25zdHJ1Y3RvcihwYWdlOiBhbnlbXSwgdG90YWxSb3dzOiBudW1iZXIsIHRvdGFsUm93c0FmdGVyTW9kaWZpY2F0aW9uczogbnVtYmVyLCBmaWx0ZXJEYXRhOiBhbnlbXSkge1xyXG4gICAgdGhpcy5wYWdlID0gcGFnZTtcclxuICAgIHRoaXMudG90YWxSb3dzID0gdG90YWxSb3dzO1xyXG4gICAgdGhpcy50b3RhbFJvd3NBZnRlck1vZGlmaWNhdGlvbnMgPSB0b3RhbFJvd3NBZnRlck1vZGlmaWNhdGlvbnM7XHJcbiAgICB0aGlzLCBmaWx0ZXJEYXRhID0gZmlsdGVyRGF0YTtcclxuICB9XHJcblxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRkNvbHVtbiB7XHJcbiAgdGl0bGU6IHN0cmluZzsgICAgIC8vIENvbHVtbiBUaXRsZVxyXG4gIG5hbWU6IHN0cmluZzsgICAgICAvLyBOYW1lIHRvIGJlIHVzZWQgZm9yIHJlZmVyZW5jZXNcclxuICB0eXBlOiBzdHJpbmc7ICAgICAgLy8gZGF0YXR5cGVcclxuICBmaWx0ZXJEYXRhOiBhbnlbXTsgLy8gRXh0cmEgZGF0YSB1c2VkIGZvciBmaWx0ZXJpbmcgXHJcbiAgZm9ybWF0OiAoYXJnOiBhbnkpID0+IHN0cmluZzsgLy8gZGlzcGxheSBmb3JtYXR0aW5nIGZ1bmN0aW9uXHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgdGl0bGU6IHN0cmluZyxcclxuICAgIG5hbWU6IHN0cmluZyxcclxuICAgIHR5cGU6IHN0cmluZyxcclxuICAgIGZvcm1hdDogKGFyZzogYW55KSA9PiBzdHJpbmdcclxuICApIHtcclxuICAgIHRoaXMudGl0bGUgPSB0aXRsZTtcclxuICAgIHRoaXMubmFtZSA9IG5hbWU7XHJcbiAgICB0aGlzLnR5cGUgPSB0eXBlO1xyXG4gICAgdGhpcy5maWx0ZXJEYXRhID0gW107XHJcblxyXG4gICAgdGhpcy5mb3JtYXQgPSAodHlwZW9mIGZvcm1hdCA9PT0gXCJmdW5jdGlvblwiID8gZm9ybWF0IDogKHgpID0+IHgpO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEZTZWFyY2gge1xyXG4gIHZhbHVlOiBhbnk7XHJcbiAgY29uc3RydWN0b3IodmFsdWU6IGFueSkge1xyXG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEZGaWx0ZXIge1xyXG4gIHR5cGU6IHN0cmluZztcclxuICBjb2x1bW5OYW1lOiBzdHJpbmc7XHJcbiAgYXBwbHk6IGFueTsvLyhhcmc6IGFueVtdKSA9PiBhbnlbXTtcclxuXHJcbiAgY29uc3RydWN0b3IoY29sdW1uTmFtZTogc3RyaW5nLCB0eXBlOiBzdHJpbmcsIGFwcGx5OiBhbnkpIHsvLyAoYXJnOiBhbnlbXSkgPT4gYW55W10pIHtcclxuICAgIHRoaXMudHlwZSA9IHR5cGU7XHJcbiAgICB0aGlzLmNvbHVtbk5hbWUgPSBjb2x1bW5OYW1lO1xyXG4gICAgdGhpcy5hcHBseSA9IGFwcGx5O1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEZPcmRlciB7XHJcbiAgY29sdW1uTmFtZTogc3RyaW5nO1xyXG4gIGRpcmVjdGlvbjogRkRpcmVjdGlvbjsgLy8gQXNjL0Rlc2NcclxuXHJcbiAgY29uc3RydWN0b3IoY29sdW1uTmFtZTogc3RyaW5nLCBkaXJlY3Rpb246IEZEaXJlY3Rpb24pIHtcclxuICAgIHRoaXMuY29sdW1uTmFtZSA9IGNvbHVtbk5hbWU7XHJcbiAgICB0aGlzLmRpcmVjdGlvbiA9IGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbnR5cGUgRkRpcmVjdGlvbiA9ICdBc2MnIHwgJ0Rlc2MnO1xyXG4iXX0=