UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

84 lines 6.26 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Input, Output, EventEmitter } from '@angular/core'; export class E5coreUiGenerateDocumentBaseComponent { constructor() { this.selectDocumentTemplateEvent = new EventEmitter(); this.selectAttachmentTypeEvent = new EventEmitter(); this.generateDocumentEvent = new EventEmitter(); this.hasAttachments = false; } /** * @param {?} attachmentTypes * @return {?} */ set attachmentTypes(attachmentTypes) { this._attachmentTypes = attachmentTypes; this.hasAttachments = attachmentTypes.length > 0; } /** * @return {?} */ get attachmentTypes() { return this._attachmentTypes; } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ onGenerateDocument() { this.generateDocumentEvent.emit(null); } /** * @param {?} event * @return {?} */ onSelectDocumentTemplate(event) { this.selectDocumentTemplateEvent.emit(event); } /** * @param {?} event * @return {?} */ onSelectAttachmentType(event) { this.selectAttachmentTypeEvent.emit(event); } /** * @return {?} */ get isReadOnly() { return (this.readonly); } } E5coreUiGenerateDocumentBaseComponent.propDecorators = { attachmentTypes: [{ type: Input }], documentTemplates: [{ type: Input }], showGenerateButton: [{ type: Input }], readonly: [{ type: Input }], selectDocumentTemplateEvent: [{ type: Output }], selectAttachmentTypeEvent: [{ type: Output }], generateDocumentEvent: [{ type: Output }] }; if (false) { /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.documentTemplates; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.showGenerateButton; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.readonly; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.selectDocumentTemplateEvent; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.selectAttachmentTypeEvent; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.generateDocumentEvent; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype._attachmentTypes; /** @type {?} */ E5coreUiGenerateDocumentBaseComponent.prototype.hasAttachments; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWdlbmVyYXRlLWRvY3VtZW50LWJhc2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2U1Y29yZS11aS1nZW5lcmF0ZS1kb2N1bWVudC9jb21wb25lbnQvZTVjb3JlLXVpLWdlbmVyYXRlLWRvY3VtZW50LWJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdwRSxNQUFNLE9BQU8scUNBQXFDO0lBb0JoRDtRQVBVLGdDQUEyQixHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFDakQsOEJBQXlCLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQywwQkFBcUIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBR3JELG1CQUFjLEdBQVksS0FBSyxDQUFDO0lBR2hDLENBQUM7Ozs7O0lBbkJELElBQ0ksZUFBZSxDQUFDLGVBQThDO1FBQ2hFLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxlQUFlLENBQUM7UUFDeEMsSUFBSSxDQUFDLGNBQWMsR0FBRyxlQUFlLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUNuRCxDQUFDOzs7O0lBQ0EsSUFBSSxlQUFlLEtBQW9DLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQzs7OztJQWdCdkYsUUFBUTtJQUNSLENBQUM7Ozs7SUFFTSxrQkFBa0I7UUFDdkIsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN4QyxDQUFDOzs7OztJQUVNLHdCQUF3QixDQUFDLEtBQUs7UUFDbkMsSUFBSSxDQUFDLDJCQUEyQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQyxDQUFDOzs7OztJQUVNLHNCQUFzQixDQUFDLEtBQUs7UUFDakMsSUFBSSxDQUFDLHlCQUF5QixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM3QyxDQUFDOzs7O0lBRUQsSUFBVyxVQUFVO1FBQ25CLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDekIsQ0FBQzs7OzhCQXRDQSxLQUFLO2dDQU9MLEtBQUs7aUNBQ0wsS0FBSzt1QkFDTCxLQUFLOzBDQUVMLE1BQU07d0NBQ04sTUFBTTtvQ0FDTixNQUFNOzs7O0lBTlAsa0VBQTREOztJQUM1RCxtRUFBcUM7O0lBQ3JDLHlEQUEyQjs7SUFFM0IsNEVBQTJEOztJQUMzRCwwRUFBeUQ7O0lBQ3pELHNFQUFxRDs7SUFFckQsaUVBQWdEOztJQUNoRCwrREFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBUYXhvbm9teUF0dGFjaG1lbnRUeXBlTW9kZWwsIFRheG9ub215RG9jdW1lbnRUZW1wbGF0ZU1vZGVsIH0gZnJvbSAnZTVjb3JlLWFuZ3VsYXItc2VydmljZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEU1Y29yZVVpR2VuZXJhdGVEb2N1bWVudEJhc2VDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIFxyXG4gIEBJbnB1dCgpXHJcbiAgc2V0IGF0dGFjaG1lbnRUeXBlcyhhdHRhY2htZW50VHlwZXM6IFRheG9ub215QXR0YWNobWVudFR5cGVNb2RlbFtdKSB7XHJcbiAgICB0aGlzLl9hdHRhY2htZW50VHlwZXMgPSBhdHRhY2htZW50VHlwZXM7XHJcbiAgICB0aGlzLmhhc0F0dGFjaG1lbnRzID0gYXR0YWNobWVudFR5cGVzLmxlbmd0aCA+IDA7XHJcbiAgfVxyXG4gICBnZXQgYXR0YWNobWVudFR5cGVzKCk6IFRheG9ub215QXR0YWNobWVudFR5cGVNb2RlbFtdIHsgcmV0dXJuIHRoaXMuX2F0dGFjaG1lbnRUeXBlczsgfVxyXG5cclxuICBASW5wdXQoKSBkb2N1bWVudFRlbXBsYXRlczogVGF4b25vbXlEb2N1bWVudFRlbXBsYXRlTW9kZWxbXTtcclxuICBASW5wdXQoKSBzaG93R2VuZXJhdGVCdXR0b246IGJvb2xlYW47XHJcbiAgQElucHV0KCkgcmVhZG9ubHk6IGJvb2xlYW47XHJcblxyXG4gIEBPdXRwdXQoKSBzZWxlY3REb2N1bWVudFRlbXBsYXRlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgQE91dHB1dCgpIHNlbGVjdEF0dGFjaG1lbnRUeXBlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgQE91dHB1dCgpIGdlbmVyYXRlRG9jdW1lbnRFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgX2F0dGFjaG1lbnRUeXBlczogVGF4b25vbXlBdHRhY2htZW50VHlwZU1vZGVsW107XHJcbiAgaGFzQXR0YWNobWVudHM6IGJvb2xlYW4gPSBmYWxzZTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBvbkdlbmVyYXRlRG9jdW1lbnQoKTogdm9pZCB7XHJcbiAgICB0aGlzLmdlbmVyYXRlRG9jdW1lbnRFdmVudC5lbWl0KG51bGwpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG9uU2VsZWN0RG9jdW1lbnRUZW1wbGF0ZShldmVudCk6IHZvaWQge1xyXG4gICAgdGhpcy5zZWxlY3REb2N1bWVudFRlbXBsYXRlRXZlbnQuZW1pdChldmVudCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgb25TZWxlY3RBdHRhY2htZW50VHlwZShldmVudCk6IHZvaWQge1xyXG4gICAgdGhpcy5zZWxlY3RBdHRhY2htZW50VHlwZUV2ZW50LmVtaXQoZXZlbnQpO1xyXG4gIH1cclxuICBcclxuICBwdWJsaWMgZ2V0IGlzUmVhZE9ubHkoKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gKHRoaXMucmVhZG9ubHkpO1xyXG4gIH1cclxufVxyXG4iXX0=