UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

69 lines 6.63 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // tslint:disable:max-line-length import { Component, ChangeDetectionStrategy, Input } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { UIMenuModel } from 'e5core-angular-services'; import { UiStyleService } from '../../services/ui-style.service'; var E5coreUiWorkMenuItemComponent = /** @class */ (function () { function E5coreUiWorkMenuItemComponent(style) { this.style = style; } /** * @return {?} */ E5coreUiWorkMenuItemComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; if (this.workItem$ == null) { console.error('e5core-ui-work-menu-item [workItem$] must have a BehaviorSubject<WorkItemModel>'); return; } this.workItem$.subscribe(function (wi) { _this.workItemModel = wi; }); }; /** * @param {?} $event * @return {?} */ E5coreUiWorkMenuItemComponent.prototype.onClick = /** * @param {?} $event * @return {?} */ function ($event) { alert('You clicked ' + $event.menuCode); }; E5coreUiWorkMenuItemComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-work-menu-item', template: "\n <span [ngSwitch]=\"style.current()\">\n <e5core-ui-work-menu-item-box (clickEvent)='onClick($event)' *ngSwitchCase='0' [workItem$]='workItem$' [menuItem]='menuItem'></e5core-ui-work-menu-item-box>\n <e5core-ui-work-menu-item-bootstrap (clickEvent)='onClick($event)' *ngSwitchCase='1' [workItem$]='workItem$' [menuItem]='menuItem'></e5core-ui-work-menu-item-bootstrap>\n <e5core-ui-work-menu-item-material (clickEvent)='onClick($event)' *ngSwitchCase='2' [workItem$]='workItem$' [menuItem]='menuItem'></e5core-ui-work-menu-item-material>\n </span>\n ", changeDetection: ChangeDetectionStrategy.Default }] } ]; /** @nocollapse */ E5coreUiWorkMenuItemComponent.ctorParameters = function () { return [ { type: UiStyleService } ]; }; E5coreUiWorkMenuItemComponent.propDecorators = { workItem$: [{ type: Input }], menuItem: [{ type: Input }] }; return E5coreUiWorkMenuItemComponent; }()); export { E5coreUiWorkMenuItemComponent }; if (false) { /** @type {?} */ E5coreUiWorkMenuItemComponent.prototype.workItem$; /** @type {?} */ E5coreUiWorkMenuItemComponent.prototype.menuItem; /** @type {?} */ E5coreUiWorkMenuItemComponent.prototype.workItemModel; /** @type {?} */ E5coreUiWorkMenuItemComponent.prototype.style; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstbWVudS1pdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZTVjb3JlLXVpLXdvcmstbWVudS1pdGVtL2U1Y29yZS11aS13b3JrLW1lbnUtaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFVLHVCQUF1QixFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNsRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBR3ZDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFFakU7SUFrQkUsdUNBQW1CLEtBQW9CO1FBQXBCLFVBQUssR0FBTCxLQUFLLENBQWU7SUFBSSxDQUFDOzs7O0lBRTVDLGdEQUFROzs7SUFBUjtRQUFBLGlCQVVDO1FBVEMsSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFBRTtZQUMxQixPQUFPLENBQUMsS0FBSyxDQUFDLGlGQUFpRixDQUFDLENBQUM7WUFDakcsT0FBUTtTQUNUO1FBQ0QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQ3RCLFVBQUEsRUFBRTtZQUNBLEtBQUksQ0FBQyxhQUFhLEdBQUcsRUFBRSxDQUFFO1FBQzNCLENBQUMsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7Ozs7SUFFRCwrQ0FBTzs7OztJQUFQLFVBQVEsTUFBcUI7UUFDM0IsS0FBSyxDQUFDLGNBQWMsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDMUMsQ0FBQzs7Z0JBbENGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsMEJBQTBCO29CQUNwQyxRQUFRLEVBQUUsc2pCQU1UO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxPQUFPO2lCQUNqRDs7OztnQkFaUSxjQUFjOzs7NEJBZXBCLEtBQUs7MkJBQ0wsS0FBSzs7SUFxQlIsb0NBQUM7Q0FBQSxBQW5DRCxJQW1DQztTQXhCWSw2QkFBNkI7OztJQUV4QyxrREFBb0Q7O0lBQ3BELGlEQUFnQzs7SUFFaEMsc0RBQTZCOztJQUVqQiw4Q0FBMkIiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0c2xpbnQ6ZGlzYWJsZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgV29ya0l0ZW1Nb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy93b3JrLWl0ZW0nO1xuaW1wb3J0IHsgV29ya01lbnVFdmVudCB9IGZyb20gJy4uLy4uL2V2ZW50cy93b3JrLW1lbnUtZXZlbnQnO1xuaW1wb3J0IHsgVUlNZW51TW9kZWwgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XG5pbXBvcnQgeyBVaVN0eWxlU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3VpLXN0eWxlLnNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdlNWNvcmUtdWktd29yay1tZW51LWl0ZW0nLFxuICB0ZW1wbGF0ZTogYFxuICA8c3BhbiBbbmdTd2l0Y2hdPVwic3R5bGUuY3VycmVudCgpXCI+XG4gICAgPGU1Y29yZS11aS13b3JrLW1lbnUtaXRlbS1ib3ggKGNsaWNrRXZlbnQpPSdvbkNsaWNrKCRldmVudCknICpuZ1N3aXRjaENhc2U9JzAnIFt3b3JrSXRlbSRdPSd3b3JrSXRlbSQnIFttZW51SXRlbV09J21lbnVJdGVtJz48L2U1Y29yZS11aS13b3JrLW1lbnUtaXRlbS1ib3g+XG4gICAgPGU1Y29yZS11aS13b3JrLW1lbnUtaXRlbS1ib290c3RyYXAgKGNsaWNrRXZlbnQpPSdvbkNsaWNrKCRldmVudCknICpuZ1N3aXRjaENhc2U9JzEnIFt3b3JrSXRlbSRdPSd3b3JrSXRlbSQnIFttZW51SXRlbV09J21lbnVJdGVtJz48L2U1Y29yZS11aS13b3JrLW1lbnUtaXRlbS1ib290c3RyYXA+XG4gICAgPGU1Y29yZS11aS13b3JrLW1lbnUtaXRlbS1tYXRlcmlhbCAoY2xpY2tFdmVudCk9J29uQ2xpY2soJGV2ZW50KScgKm5nU3dpdGNoQ2FzZT0nMicgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW21lbnVJdGVtXT0nbWVudUl0ZW0nPjwvZTVjb3JlLXVpLXdvcmstbWVudS1pdGVtLW1hdGVyaWFsPlxuICA8L3NwYW4+XG4gIGAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuRGVmYXVsdFxufSlcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtNZW51SXRlbUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgQElucHV0KCkgd29ya0l0ZW0kOiBCZWhhdmlvclN1YmplY3Q8V29ya0l0ZW1Nb2RlbD4gO1xuICBASW5wdXQoKSBtZW51SXRlbTogVUlNZW51TW9kZWwgO1xuXG4gIHdvcmtJdGVtTW9kZWw6IFdvcmtJdGVtTW9kZWw7XG5cbiAgY29uc3RydWN0b3IocHVibGljIHN0eWxlOlVpU3R5bGVTZXJ2aWNlKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy53b3JrSXRlbSQgPT0gbnVsbCkge1xuICAgICAgY29uc29sZS5lcnJvcignZTVjb3JlLXVpLXdvcmstbWVudS1pdGVtIFt3b3JrSXRlbSRdIG11c3QgaGF2ZSBhIEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPicpO1xuICAgICAgcmV0dXJuIDtcbiAgICB9XG4gICAgdGhpcy53b3JrSXRlbSQuc3Vic2NyaWJlKFxuICAgICAgd2kgPT4ge1xuICAgICAgICB0aGlzLndvcmtJdGVtTW9kZWwgPSB3aSA7XG4gICAgICB9XG4gICAgKTtcbiAgfVxuXG4gIG9uQ2xpY2soJGV2ZW50OiBXb3JrTWVudUV2ZW50KSB7XG4gICAgYWxlcnQoJ1lvdSBjbGlja2VkICcgKyAkZXZlbnQubWVudUNvZGUpO1xuICB9XG59XG4iXX0=