UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

63 lines 6.14 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // tslint:disable:max-line-length import { Component, Input, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { UiStyleService } from '../../services/ui-style.service'; var E5coreUiWorkItemComponent = /** @class */ (function () { function E5coreUiWorkItemComponent(style, cd) { this.style = style; this.cd = cd; } /** * @return {?} */ E5coreUiWorkItemComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; if (this.workItem$ == null) { console.error('e5core-ui-work-item [workItem$] must have a BehaviorSubject<WorkItemModel>'); return; } this.workItem$.subscribe(function (n) { _this.workItem = n; _this.cd.markForCheck(); }, function (e) { return _this.workItem = null; }); }; E5coreUiWorkItemComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-work-item', // templateUrl: './components/e5core-ui-work-item.component.html', template: "\n <span [ngSwitch]=\"style.current()\">\n <e5core-ui-work-item-box *ngSwitchCase='0' [workItem$]='workItem$' [workItem]='workItem'></e5core-ui-work-item-box>\n <e5core-ui-work-item-bootstrap *ngSwitchCase='1' [workItem$]='workItem$' [workItem]='workItem'></e5core-ui-work-item-bootstrap>\n <e5core-ui-work-item-material *ngSwitchCase='2' [workItem$]='workItem$' [workItem]='workItem'></e5core-ui-work-item-material>\n </span>\n ", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ E5coreUiWorkItemComponent.ctorParameters = function () { return [ { type: UiStyleService }, { type: ChangeDetectorRef } ]; }; E5coreUiWorkItemComponent.propDecorators = { workItem$: [{ type: Input }] }; return E5coreUiWorkItemComponent; }()); export { E5coreUiWorkItemComponent }; if (false) { /** @type {?} */ E5coreUiWorkItemComponent.prototype.workItem$; /** @type {?} */ E5coreUiWorkItemComponent.prototype.workItem; /** @type {?} */ E5coreUiWorkItemComponent.prototype.style; /** * @type {?} * @private */ E5coreUiWorkItemComponent.prototype.cd; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2U1Y29yZS11aS13b3JrLWl0ZW0vZTVjb3JlLXVpLXdvcmstaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSx1QkFBdUIsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyRyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRXZDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUVqRTtJQWlCRSxtQ0FBbUIsS0FBb0IsRUFBVSxFQUFxQjtRQUFuRCxVQUFLLEdBQUwsS0FBSyxDQUFlO1FBQVUsT0FBRSxHQUFGLEVBQUUsQ0FBbUI7SUFBSyxDQUFDOzs7O0lBRTVFLDRDQUFROzs7SUFBUjtRQUFBLGlCQVlDO1FBWEMsSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFBRTtZQUMxQixPQUFPLENBQUMsS0FBSyxDQUFDLDRFQUE0RSxDQUFDLENBQUM7WUFDNUYsT0FBUTtTQUNUO1FBQ0QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQ3RCLFVBQUEsQ0FBQztZQUNDLEtBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFFO1lBQ25CLEtBQUksQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDekIsQ0FBQyxFQUNELFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLEVBQXBCLENBQW9CLENBQzFCLENBQUM7SUFDSixDQUFDOztnQkEvQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7O29CQUUvQixRQUFRLEVBQUUsK2NBTVQ7b0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07aUJBQ2hEOzs7O2dCQWJRLGNBQWM7Z0JBSHFDLGlCQUFpQjs7OzRCQW1CMUUsS0FBSzs7SUFtQlIsZ0NBQUM7Q0FBQSxBQWpDRCxJQWlDQztTQXJCWSx5QkFBeUI7OztJQUVwQyw4Q0FBb0Q7O0lBQ3BELDZDQUF5Qjs7SUFFYiwwQ0FBMkI7Ozs7O0lBQUUsdUNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHNsaW50OmRpc2FibGU6bWF4LWxpbmUtbGVuZ3RoXG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDaGFuZ2VEZXRlY3RvclJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBXb3JrSXRlbU1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL3dvcmstaXRlbSc7XG5pbXBvcnQgeyBVaVN0eWxlU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3VpLXN0eWxlLnNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdlNWNvcmUtdWktd29yay1pdGVtJyxcbiAgLy8gdGVtcGxhdGVVcmw6ICcuL2NvbXBvbmVudHMvZTVjb3JlLXVpLXdvcmstaXRlbS5jb21wb25lbnQuaHRtbCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHNwYW4gW25nU3dpdGNoXT1cInN0eWxlLmN1cnJlbnQoKVwiPlxuICAgICAgPGU1Y29yZS11aS13b3JrLWl0ZW0tYm94ICAgICAgICpuZ1N3aXRjaENhc2U9JzAnICBbd29ya0l0ZW0kXT0nd29ya0l0ZW0kJyBbd29ya0l0ZW1dPSd3b3JrSXRlbSc+PC9lNWNvcmUtdWktd29yay1pdGVtLWJveD5cbiAgICAgIDxlNWNvcmUtdWktd29yay1pdGVtLWJvb3RzdHJhcCAqbmdTd2l0Y2hDYXNlPScxJyAgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW3dvcmtJdGVtXT0nd29ya0l0ZW0nPjwvZTVjb3JlLXVpLXdvcmstaXRlbS1ib290c3RyYXA+XG4gICAgICA8ZTVjb3JlLXVpLXdvcmstaXRlbS1tYXRlcmlhbCAgKm5nU3dpdGNoQ2FzZT0nMicgIFt3b3JrSXRlbSRdPSd3b3JrSXRlbSQnIFt3b3JrSXRlbV09J3dvcmtJdGVtJz48L2U1Y29yZS11aS13b3JrLWl0ZW0tbWF0ZXJpYWw+XG4gICAgPC9zcGFuPlxuICBgLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtJdGVtQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBASW5wdXQoKSB3b3JrSXRlbSQ6IEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPiA7XG4gIHdvcmtJdGVtOiBXb3JrSXRlbU1vZGVsIDtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgc3R5bGU6VWlTdHlsZVNlcnZpY2UsIHByaXZhdGUgY2Q6IENoYW5nZURldGVjdG9yUmVmICkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKHRoaXMud29ya0l0ZW0kID09IG51bGwpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ2U1Y29yZS11aS13b3JrLWl0ZW0gW3dvcmtJdGVtJF0gbXVzdCBoYXZlIGEgQmVoYXZpb3JTdWJqZWN0PFdvcmtJdGVtTW9kZWw+Jyk7XG4gICAgICByZXR1cm4gO1xuICAgIH1cbiAgICB0aGlzLndvcmtJdGVtJC5zdWJzY3JpYmUoXG4gICAgICBuID0+IHtcbiAgICAgICAgdGhpcy53b3JrSXRlbSA9IG4gO1xuICAgICAgICB0aGlzLmNkLm1hcmtGb3JDaGVjaygpO1xuICAgICAgfSxcbiAgICAgIGUgPT4gdGhpcy53b3JrSXRlbSA9IG51bGxcbiAgICApO1xuICB9XG5cbn1cbiJdfQ==