UNPKG

ontimize-web-ngx

Version:
58 lines 8.05 kB
import { __decorate, __metadata } from "tslib"; import { ChangeDetectionStrategy, Component } from '@angular/core'; import { BooleanInputConverter } from '../../../../../../decorators/input-converter'; import { Util } from '../../../../../../util/util'; import * as i0 from "@angular/core"; export const DEFAULT_INPUTS_O_TABLE_COLUMN_GROUPING_COLUMN = [ 'attr', 'title', 'aggregateName: aggregate-name', 'aggregate', 'aggregateFunction: aggregate-function', 'expandGroupsSameLevel: expand-groups-same-level', 'changeAggregateSameLevel: change-aggregate-same-level', ]; export class OTableColumnsGroupingColumnComponent { constructor() { this.expandGroupsSameLevel = true; this.changeAggregateSameLevel = true; } set aggregate(value) { this._aggregate = value; } get aggregate() { if (Util.isDefined(this.aggregateFunction) && Util.isDefined(this.aggregateName)) { return this.aggregateName; } return this._aggregate; } getAggregateConfiguration() { return { attr: this.attr, title: this.title, aggregateName: this.aggregateName, aggregate: this.aggregate, aggregateFunction: this.aggregateFunction }; } } OTableColumnsGroupingColumnComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTableColumnsGroupingColumnComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); OTableColumnsGroupingColumnComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OTableColumnsGroupingColumnComponent, selector: "o-table-columns-grouping-column", inputs: { attr: "attr", title: "title", aggregateName: ["aggregate-name", "aggregateName"], aggregate: "aggregate", aggregateFunction: ["aggregate-function", "aggregateFunction"], expandGroupsSameLevel: ["expand-groups-same-level", "expandGroupsSameLevel"], changeAggregateSameLevel: ["change-aggregate-same-level", "changeAggregateSameLevel"] }, ngImport: i0, template: ' ', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); __decorate([ BooleanInputConverter(), __metadata("design:type", Boolean) ], OTableColumnsGroupingColumnComponent.prototype, "expandGroupsSameLevel", void 0); __decorate([ BooleanInputConverter(), __metadata("design:type", Boolean) ], OTableColumnsGroupingColumnComponent.prototype, "changeAggregateSameLevel", void 0); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTableColumnsGroupingColumnComponent, decorators: [{ type: Component, args: [{ selector: 'o-table-columns-grouping-column', template: ' ', changeDetection: ChangeDetectionStrategy.OnPush, inputs: DEFAULT_INPUTS_O_TABLE_COLUMN_GROUPING_COLUMN }] }], propDecorators: { expandGroupsSameLevel: [], changeAggregateSameLevel: [] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby10YWJsZS1jb2x1bW5zLWdyb3VwaW5nLWNvbHVtbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy90YWJsZS9leHRlbnNpb25zL2hlYWRlci90YWJsZS1jb2x1bW5zLWdyb3VwaW5nL2NvbHVtbnMvby10YWJsZS1jb2x1bW5zLWdyb3VwaW5nLWNvbHVtbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbkUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFHckYsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLDZCQUE2QixDQUFDOztBQUVuRCxNQUFNLENBQUMsTUFBTSw2Q0FBNkMsR0FBRztJQUUzRCxNQUFNO0lBRU4sT0FBTztJQUVQLCtCQUErQjtJQUUvQixXQUFXO0lBRVgsdUNBQXVDO0lBRXZDLGlEQUFpRDtJQUVqRCx1REFBdUQ7Q0FDeEQsQ0FBQztBQVNGLE1BQU0sT0FBTyxvQ0FBb0M7SUFQakQ7UUFjRSwwQkFBcUIsR0FBWSxJQUFJLENBQUM7UUFFdEMsNkJBQXdCLEdBQVksSUFBSSxDQUFDO0tBc0IxQztJQXBCQyxJQUFJLFNBQVMsQ0FBQyxLQUFhO1FBQ3pCLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO0lBQzFCLENBQUM7SUFFRCxJQUFJLFNBQVM7UUFDWCxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDaEYsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDO1NBQzNCO1FBQ0QsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQ3pCLENBQUM7SUFFRCx5QkFBeUI7UUFDdkIsT0FBTztZQUNMLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixhQUFhLEVBQUUsSUFBSSxDQUFDLGFBQWE7WUFDakMsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLGlCQUFpQixFQUFFLElBQUksQ0FBQyxpQkFBaUI7U0FDMUMsQ0FBQTtJQUNILENBQUM7O2tJQTlCVSxvQ0FBb0M7c0hBQXBDLG9DQUFvQyxrYUFMckMsR0FBRztBQVdiO0lBQUMscUJBQXFCLEVBQUU7O21GQUNjO0FBQ3RDO0lBQUMscUJBQXFCLEVBQUU7O3NGQUNpQjs0RkFUOUIsb0NBQW9DO2tCQVBoRCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxpQ0FBaUM7b0JBQzNDLFFBQVEsRUFBRSxHQUFHO29CQUNiLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxNQUFNLEVBQUUsNkNBQTZDO2lCQUN0RDs4QkFTQyxxQkFBcUIsTUFFckIsd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCb29sZWFuSW5wdXRDb252ZXJ0ZXIgfSBmcm9tICcuLi8uLi8uLi8uLi8uLi8uLi9kZWNvcmF0b3JzL2lucHV0LWNvbnZlcnRlcic7XG5pbXBvcnQgeyBHcm91cGVkQ29sdW1uQWdncmVnYXRlQ29uZmlndXJhdGlvbiB9IGZyb20gJy4uLy4uLy4uLy4uLy4uLy4uL2ludGVyZmFjZXMvby10YWJsZS1jb2x1bW5zLWdyb3VwaW5nLWludGVyZmFjZSc7XG5pbXBvcnQgeyBBZ2dyZWdhdGVGdW5jdGlvbiB9IGZyb20gJy4uLy4uLy4uLy4uLy4uLy4uL3R5cGVzL2FnZ3JlZ2F0ZS1mdW5jdGlvbi50eXBlJztcbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi8uLi8uLi8uLi8uLi91dGlsL3V0aWwnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9JTlBVVFNfT19UQUJMRV9DT0xVTU5fR1JPVVBJTkdfQ09MVU1OID0gW1xuICAvLyBhdHRyIFtzdHJpbmddOiBjb2x1bW4gbmFtZS5cbiAgJ2F0dHInLFxuICAvLyB0aXRsZSBbc3RyaW5nXTogVGl0bGUgZm9yIHRoZSBoZWFkZXIgYWdncmVnYXRlIGNvbHVtblxuICAndGl0bGUnLFxuICAvLyBhZ2dyZWdhdGUtbmFtZSBbc3RyaW5nXTogTmFtZSBvZiB0aGUgYWdncmVnYXRlIG9wdGlvblxuICAnYWdncmVnYXRlTmFtZTogYWdncmVnYXRlLW5hbWUnLFxuICAvLyBhZ2dyZWdhdGUgW3N1bSB8IGNvdW50IHwgYXZnIHwgbWluIHxtYXhdXG4gICdhZ2dyZWdhdGUnLFxuICAvLyBmdW5jdGlvbi1hZ2dyZWdhdGUgWyAodmFsdWU6IGFueVtdKSA9PiBudW1iZXJdIEZ1bmN0aW9uIHRoYXQgY2FsY3VsYXRlcyBhIHZhbHVlIG9uIHRoZSB2YWx1ZXMgb2YgdGhlIGNvbHVtbiAnYXR0cidcbiAgJ2FnZ3JlZ2F0ZUZ1bmN0aW9uOiBhZ2dyZWdhdGUtZnVuY3Rpb24nLFxuICAvLyBleHBhbmQtZ3JvdXBzLXNhbWUtbGV2ZWxbYm9vbGVhbl06IEluZGljYXRlcyBpZiBjbGljayBpbiByb3cgZXhwYW5kcy9jb2xsYXBzZXMgYWxsIHJvd3Mgb24gc2FtZSBsZXZlbC4gQnkgZGVmYXVsdDogdHJ1ZVxuICAnZXhwYW5kR3JvdXBzU2FtZUxldmVsOiBleHBhbmQtZ3JvdXBzLXNhbWUtbGV2ZWwnLFxuICAvLyBhZ2dyZWdhdGUgW2Jvb2xlYW5dXG4gICdjaGFuZ2VBZ2dyZWdhdGVTYW1lTGV2ZWw6IGNoYW5nZS1hZ2dyZWdhdGUtc2FtZS1sZXZlbCcsXG5dO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdvLXRhYmxlLWNvbHVtbnMtZ3JvdXBpbmctY29sdW1uJyxcbiAgdGVtcGxhdGU6ICcgJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGlucHV0czogREVGQVVMVF9JTlBVVFNfT19UQUJMRV9DT0xVTU5fR1JPVVBJTkdfQ09MVU1OXG59KVxuXG5leHBvcnQgY2xhc3MgT1RhYmxlQ29sdW1uc0dyb3VwaW5nQ29sdW1uQ29tcG9uZW50IHtcbiAgcHVibGljIGF0dHI6IHN0cmluZztcbiAgcHVibGljIHRpdGxlOiBzdHJpbmc7XG4gIHB1YmxpYyBhZ2dyZWdhdGVOYW1lOiBzdHJpbmc7XG4gIHByaXZhdGUgX2FnZ3JlZ2F0ZTogc3RyaW5nO1xuICBwdWJsaWMgYWdncmVnYXRlRnVuY3Rpb246IEFnZ3JlZ2F0ZUZ1bmN0aW9uO1xuICBAQm9vbGVhbklucHV0Q29udmVydGVyKClcbiAgZXhwYW5kR3JvdXBzU2FtZUxldmVsOiBib29sZWFuID0gdHJ1ZTtcbiAgQEJvb2xlYW5JbnB1dENvbnZlcnRlcigpXG4gIGNoYW5nZUFnZ3JlZ2F0ZVNhbWVMZXZlbDogYm9vbGVhbiA9IHRydWU7XG5cbiAgc2V0IGFnZ3JlZ2F0ZSh2YWx1ZTogc3RyaW5nKSB7XG4gICAgdGhpcy5fYWdncmVnYXRlID0gdmFsdWU7XG4gIH1cblxuICBnZXQgYWdncmVnYXRlKCk6IHN0cmluZyB7XG4gICAgaWYgKFV0aWwuaXNEZWZpbmVkKHRoaXMuYWdncmVnYXRlRnVuY3Rpb24pICYmIFV0aWwuaXNEZWZpbmVkKHRoaXMuYWdncmVnYXRlTmFtZSkpIHtcbiAgICAgIHJldHVybiB0aGlzLmFnZ3JlZ2F0ZU5hbWU7XG4gICAgfVxuICAgIHJldHVybiB0aGlzLl9hZ2dyZWdhdGU7XG4gIH1cblxuICBnZXRBZ2dyZWdhdGVDb25maWd1cmF0aW9uKCk6IEdyb3VwZWRDb2x1bW5BZ2dyZWdhdGVDb25maWd1cmF0aW9uIHtcbiAgICByZXR1cm4ge1xuICAgICAgYXR0cjogdGhpcy5hdHRyLFxuICAgICAgdGl0bGU6IHRoaXMudGl0bGUsXG4gICAgICBhZ2dyZWdhdGVOYW1lOiB0aGlzLmFnZ3JlZ2F0ZU5hbWUsXG4gICAgICBhZ2dyZWdhdGU6IHRoaXMuYWdncmVnYXRlLFxuICAgICAgYWdncmVnYXRlRnVuY3Rpb246IHRoaXMuYWdncmVnYXRlRnVuY3Rpb25cbiAgICB9XG4gIH1cbn1cbiJdfQ==