e5core-angular-ui
Version:
e5 Anywhere Angular UI
63 lines • 6.14 kB
JavaScript
/**
* @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==