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