ngx-table-powerfull
Version:
Table with catalog of functionalities for free use based on the ngx-datatable component and other components
23 lines • 2.65 kB
JavaScript
export class SumaryColumnModel {
constructor(item) {
this.type = null;
this.unit = '';
if (!!item) {
Object.assign(this, item);
}
}
}
export var SumaryTypes;
(function (SumaryTypes) {
SumaryTypes[SumaryTypes["SUM"] = 0] = "SUM";
SumaryTypes[SumaryTypes["AVERAGE"] = 1] = "AVERAGE";
SumaryTypes[SumaryTypes["MAX"] = 2] = "MAX";
SumaryTypes[SumaryTypes["MIN"] = 3] = "MIN";
})(SumaryTypes || (SumaryTypes = {}));
export const FunctionTypes = [
{ name: 'total', type: SumaryTypes.SUM },
{ name: 'avarage', type: SumaryTypes.AVERAGE },
{ name: 'maximum', type: SumaryTypes.MAX },
{ name: 'minimum', type: SumaryTypes.MIN },
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtYXJ5Q29sdW1uLm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXRhYmxlLXBvd2VyZnVsbC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvc3VtYXJ5Q29sdW1uLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE1BQU0sT0FBTyxpQkFBaUI7SUFJN0IsWUFBWSxJQUFpQztRQUhuQyxTQUFJLEdBQWdCLElBQUksQ0FBQztRQUN6QixTQUFJLEdBQVcsRUFBRSxDQUFDO1FBRzNCLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRTtZQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ25DO0lBQ0YsQ0FBQztDQUNEO0FBRUQsTUFBTSxDQUFOLElBQVksV0FLWDtBQUxELFdBQVksV0FBVztJQUNuQiwyQ0FBTyxDQUFBO0lBQ1AsbURBQU8sQ0FBQTtJQUNQLDJDQUFHLENBQUE7SUFDSCwyQ0FBRyxDQUFBO0FBQ1AsQ0FBQyxFQUxXLFdBQVcsS0FBWCxXQUFXLFFBS3RCO0FBR0QsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHO0lBQ3pCLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsV0FBVyxDQUFDLEdBQUcsRUFBRTtJQUN4QyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFdBQVcsQ0FBQyxPQUFPLEVBQUU7SUFDOUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxXQUFXLENBQUMsR0FBRyxFQUFFO0lBQzFDLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsV0FBVyxDQUFDLEdBQUcsRUFBRTtDQUM3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmV4cG9ydCBjbGFzcyBTdW1hcnlDb2x1bW5Nb2RlbHtcclxuICAgIHB1YmxpYyB0eXBlOiBTdW1hcnlUeXBlcyA9IG51bGw7XHJcbiAgICBwdWJsaWMgdW5pdDogc3RyaW5nID0gJyc7XHJcblxyXG5cdGNvbnN0cnVjdG9yKGl0ZW0/OiBQYXJ0aWFsPFN1bWFyeUNvbHVtbk1vZGVsPikge1xyXG5cdFx0aWYgKCEhaXRlbSkge1xyXG4gICAgICAgICAgICBPYmplY3QuYXNzaWduKHRoaXMsIGl0ZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuZXhwb3J0IGVudW0gU3VtYXJ5VHlwZXMge1xyXG4gICAgU1VNID0gMCxcclxuICAgIEFWRVJBR0UsXHJcbiAgICBNQVgsXHJcbiAgICBNSU5cclxufVxyXG5cclxuXHJcbmV4cG9ydCBjb25zdCBGdW5jdGlvblR5cGVzID0gW1xyXG4gICAgeyBuYW1lOiAndG90YWwnLCB0eXBlOiBTdW1hcnlUeXBlcy5TVU0gfSxcclxuICAgIHsgbmFtZTogJ2F2YXJhZ2UnLCB0eXBlOiBTdW1hcnlUeXBlcy5BVkVSQUdFIH0sXHJcbiAgICB7IG5hbWU6ICdtYXhpbXVtJywgdHlwZTogU3VtYXJ5VHlwZXMuTUFYIH0sXHJcbiAgICB7IG5hbWU6ICdtaW5pbXVtJywgdHlwZTogU3VtYXJ5VHlwZXMuTUlOIH0sXHJcbl07XHJcblxyXG5cclxuIl19