vibe-sharedui
Version:
EuroMonitor EMI vibe models
56 lines • 3.03 kB
JavaScript
/**
* @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=