UNPKG

@uex/web-extensions

Version:

Uex extensions for Angular 6+ web projects

74 lines 6.54 kB
/** * @fileoverview added by tsickle * Generated from: lib/modules/template/components/form-bar.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ViewChild, TemplateRef, Input, Output, EventEmitter } from '@angular/core'; import { FormData, FormComponent } from '../../form/index'; export class FormBarComponent { constructor() { this.uexSubmit = new EventEmitter(); this.hidden = false; this.hasButton = true; this.buttonIcon = 'search'; } /** * @return {?} */ hasForm() { return this.formSettings ? true : false; } /** * @return {?} */ hasFormButton() { return this.formSettings && this.hasButton ? true : false; } /** * @param {?} event * @return {?} */ onSubmit(event) { this.uexSubmit.emit(event); } } FormBarComponent.decorators = [ { type: Component, args: [{ selector: 'uex-form-bar', template: "<ng-template>\r\n <uex-card>\r\n <uex-card-body>\r\n <div class=\"media align-items-center\" *ngIf=\"hasForm()\">\r\n <div class=\"media-body\">\r\n <uex-form #uexForm skinny [form]=\"formSettings\" (uexSubmit)=\"onSubmit($event)\">\r\n <ng-content></ng-content>\r\n </uex-form>\r\n </div>\r\n\r\n <div class=\"media-right\" *ngIf=\"hasFormButton()\">\r\n <button uex-button [icon-left]=\"!!buttonIcon && buttonLabel\" [icon-only]=\"!!buttonIcon && !buttonLabel\" mode=\"clear\" (click)=\"uexForm.submit()\" *ngIf=\"buttonLabel || buttonIcon\">\r\n <uex-icon [name]=\"buttonIcon\" *ngIf=\"buttonIcon\"></uex-icon>\r\n {{buttonLabel}}\r\n </button>\r\n </div>\r\n </div>\r\n\r\n <ng-container *ngIf=\"!hasForm()\">\r\n <ng-content></ng-content>\r\n </ng-container>\r\n </uex-card-body>\r\n </uex-card>\r\n</ng-template>\r\n" }] } ]; /** @nocollapse */ FormBarComponent.ctorParameters = () => []; FormBarComponent.propDecorators = { content: [{ type: ViewChild, args: [TemplateRef, { static: true },] }], form: [{ type: ViewChild, args: ['uexForm', { static: false },] }], uexSubmit: [{ type: Output, args: ['uexSubmit',] }], cssClass: [{ type: Input, args: ['class',] }], hidden: [{ type: Input, args: ['hidden',] }], formSettings: [{ type: Input, args: ['form',] }], hasButton: [{ type: Input, args: ['hasButton',] }], buttonLabel: [{ type: Input, args: ['buttonLabel',] }], buttonIcon: [{ type: Input, args: ['buttonIcon',] }] }; if (false) { /** @type {?} */ FormBarComponent.prototype.content; /** @type {?} */ FormBarComponent.prototype.form; /** @type {?} */ FormBarComponent.prototype.uexSubmit; /** @type {?} */ FormBarComponent.prototype.cssClass; /** @type {?} */ FormBarComponent.prototype.hidden; /** @type {?} */ FormBarComponent.prototype.formSettings; /** @type {?} */ FormBarComponent.prototype.hasButton; /** @type {?} */ FormBarComponent.prototype.buttonLabel; /** @type {?} */ FormBarComponent.prototype.buttonIcon; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1iYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHVleC93ZWItZXh0ZW5zaW9ucy8iLCJzb3VyY2VzIjpbImxpYi9tb2R1bGVzL3RlbXBsYXRlL2NvbXBvbmVudHMvZm9ybS1iYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRS9GLE9BQU8sRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFNM0QsTUFBTSxPQUFPLGdCQUFnQjtJQWEzQjtRQVRxQixjQUFTLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFHdEQsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUVaLGNBQVMsR0FBRyxJQUFJLENBQUM7UUFFaEIsZUFBVSxHQUFHLFFBQVEsQ0FBQztJQUUzQixDQUFDOzs7O0lBRVYsT0FBTztRQUNaLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7SUFDMUMsQ0FBQzs7OztJQUVNLGFBQWE7UUFDbEIsT0FBTyxJQUFJLENBQUMsWUFBWSxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO0lBQzVELENBQUM7Ozs7O0lBRU0sUUFBUSxDQUFDLEtBQUs7UUFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDN0IsQ0FBQzs7O1lBN0JGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsY0FBYztnQkFDeEIsczhCQUF3QzthQUN6Qzs7Ozs7c0JBRUUsU0FBUyxTQUFDLFdBQVcsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7bUJBQ3ZDLFNBQVMsU0FBQyxTQUFTLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFO3dCQUV0QyxNQUFNLFNBQUMsV0FBVzt1QkFFbEIsS0FBSyxTQUFDLE9BQU87cUJBQ2IsS0FBSyxTQUFDLFFBQVE7MkJBQ2QsS0FBSyxTQUFDLE1BQU07d0JBQ1osS0FBSyxTQUFDLFdBQVc7MEJBQ2pCLEtBQUssU0FBQyxhQUFhO3lCQUNuQixLQUFLLFNBQUMsWUFBWTs7OztJQVZuQixtQ0FBb0U7O0lBQ3BFLGdDQUE2RDs7SUFFN0QscUNBQXVFOztJQUV2RSxvQ0FBOEI7O0lBQzlCLGtDQUFnQzs7SUFDaEMsd0NBQXNDOztJQUN0QyxxQ0FBcUM7O0lBQ3JDLHVDQUEwQzs7SUFDMUMsc0NBQTJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3Q2hpbGQsIFRlbXBsYXRlUmVmLCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IEZvcm1EYXRhLCBGb3JtQ29tcG9uZW50IH0gZnJvbSAnLi4vLi4vZm9ybS9pbmRleCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3VleC1mb3JtLWJhcicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2Zvcm0tYmFyLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRm9ybUJhckNvbXBvbmVudCB7XHJcbiAgQFZpZXdDaGlsZChUZW1wbGF0ZVJlZiwgeyBzdGF0aWM6IHRydWUgfSkgY29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcclxuICBAVmlld0NoaWxkKCd1ZXhGb3JtJywgeyBzdGF0aWM6IGZhbHNlIH0pIGZvcm06IEZvcm1Db21wb25lbnQ7XHJcblxyXG4gIEBPdXRwdXQoJ3VleFN1Ym1pdCcpIHVleFN1Ym1pdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBJbnB1dCgnY2xhc3MnKSBjc3NDbGFzczogYW55O1xyXG4gIEBJbnB1dCgnaGlkZGVuJykgaGlkZGVuID0gZmFsc2U7XHJcbiAgQElucHV0KCdmb3JtJykgZm9ybVNldHRpbmdzOiBGb3JtRGF0YTtcclxuICBASW5wdXQoJ2hhc0J1dHRvbicpIGhhc0J1dHRvbiA9IHRydWU7XHJcbiAgQElucHV0KCdidXR0b25MYWJlbCcpIGJ1dHRvbkxhYmVsOiBzdHJpbmc7XHJcbiAgQElucHV0KCdidXR0b25JY29uJykgYnV0dG9uSWNvbiA9ICdzZWFyY2gnO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBwdWJsaWMgaGFzRm9ybSgpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmZvcm1TZXR0aW5ncyA/IHRydWUgOiBmYWxzZTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBoYXNGb3JtQnV0dG9uKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuZm9ybVNldHRpbmdzICYmIHRoaXMuaGFzQnV0dG9uID8gdHJ1ZSA6IGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG9uU3VibWl0KGV2ZW50KSB7XHJcbiAgICB0aGlzLnVleFN1Ym1pdC5lbWl0KGV2ZW50KTtcclxuICB9XHJcbn1cclxuIl19