UNPKG

vibe-sharedui

Version:

EuroMonitor EMI vibe models

56 lines 3.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @abstract */ export class Entity { /** * @param {?=} init */ constructor(init) { Object.assign(this, init); } } if (false) { /* Skipping unhandled member: [key: string]: any;*/ /** * @abstract * @return {?} */ Entity.prototype.id = function () { }; } /** * @template T */ export class EntityColumnDef { /** * @param {?=} init */ constructor(init) { this.header = this.property; this.visible = true; this.displayFn = (/** * @param {?} entity * @return {?} */ (entity) => entity[this.property]); Object.assign(this, init); } } if (false) { /** @type {?} */ EntityColumnDef.prototype.property; /** @type {?} */ EntityColumnDef.prototype.header; /** @type {?} */ EntityColumnDef.prototype.visible; /** @type {?} */ EntityColumnDef.prototype.sticky; /** @type {?} */ EntityColumnDef.prototype.template; /** @type {?} */ EntityColumnDef.prototype.displayFn; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5Lm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vdmliZS1zaGFyZWR1aS8iLCJzb3VyY2VzIjpbImxpYi9jb250YWluZXJzL2VudGl0eS9lbnRpdHkubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBLE1BQU0sT0FBZ0IsTUFBTTs7OztJQUcxQixZQUFZLElBQXNCO1FBQ2hDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzVCLENBQUM7Q0FDRjs7Ozs7OztJQUxDLHNDQUFtQzs7Ozs7QUFPckMsTUFBTSxPQUFPLGVBQWU7Ozs7SUFRMUIsWUFBbUIsSUFBa0M7UUFONUMsV0FBTSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDekIsWUFBTyxHQUFHLElBQUksQ0FBQztRQUdiLGNBQVM7Ozs7UUFBRyxDQUFDLE1BQVMsRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBQztRQUd4RCxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM1QixDQUFDO0NBQ0Y7OztJQVZDLG1DQUEwQjs7SUFDMUIsaUNBQWdDOztJQUNoQyxrQ0FBc0I7O0lBQ3RCLGlDQUFrQzs7SUFDbEMsbUNBQXFDOztJQUNyQyxvQ0FBMEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEVudGl0eSB7XHJcbiAgYWJzdHJhY3QgZ2V0IGlkKCk6IG51bWJlciB8IHN0cmluZztcclxuICBba2V5OiBzdHJpbmddOiBhbnk7XHJcbiAgY29uc3RydWN0b3IoaW5pdD86IFBhcnRpYWw8RW50aXR5Pikge1xyXG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLCBpbml0KTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBFbnRpdHlDb2x1bW5EZWY8VD4ge1xyXG4gIHJlYWRvbmx5IHByb3BlcnR5OiBzdHJpbmc7XHJcbiAgcmVhZG9ubHkgaGVhZGVyID0gdGhpcy5wcm9wZXJ0eTtcclxuICBwdWJsaWMgdmlzaWJsZSA9IHRydWU7XHJcbiAgcmVhZG9ubHkgc3RpY2t5PzogJ3N0YXJ0JyB8ICdlbmQnO1xyXG4gIHJlYWRvbmx5IHRlbXBsYXRlPzogVGVtcGxhdGVSZWY8YW55PjtcclxuICByZWFkb25seSBkaXNwbGF5Rm4gPSAoZW50aXR5OiBUKSA9PiBlbnRpdHlbdGhpcy5wcm9wZXJ0eV07XHJcblxyXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihpbml0PzogUGFydGlhbDxFbnRpdHlDb2x1bW5EZWY8VD4+KSB7XHJcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIGluaXQpO1xyXG4gIH1cclxufVxyXG4iXX0=