UNPKG

@uex/web-extensions

Version:

Uex extensions for Angular 6+ web projects

59 lines 4.06 kB
/** * @fileoverview added by tsickle * Generated from: lib/modules/try-again/try-again.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter, ElementRef } from '@angular/core'; export class TryAgainComponent { /** * @param {?} elementRef */ constructor(elementRef) { this.elementRef = elementRef; this.text = 'Não foi possível obter os dados.'; this.buttonText = 'Tentar novamente'; this.clickEvent = new EventEmitter(); } /** * @return {?} */ get offsetTop() { return this.elementRef.nativeElement.offsetTop; } /** * @param {?} event * @return {?} */ onClick(event) { this.clickEvent.emit(); } } TryAgainComponent.decorators = [ { type: Component, args: [{ selector: 'uex-try-again', template: "<div class=\"uex-try-again-content\">\r\n <h2>{{text}}</h2>\r\n <button uex-button mode=\"flat\" color=\"default\" (click)=\"onClick($event)\">{{buttonText}}</button>\r\n</div>\r\n", host: { class: 'uex-try-again' } }] } ]; /** @nocollapse */ TryAgainComponent.ctorParameters = () => [ { type: ElementRef } ]; TryAgainComponent.propDecorators = { text: [{ type: Input, args: ['text',] }], buttonText: [{ type: Input, args: ['buttonText',] }], clickEvent: [{ type: Output, args: ['onClick',] }] }; if (false) { /** @type {?} */ TryAgainComponent.prototype.text; /** @type {?} */ TryAgainComponent.prototype.buttonText; /** @type {?} */ TryAgainComponent.prototype.clickEvent; /** @type {?} */ TryAgainComponent.prototype.elementRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJ5LWFnYWluLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B1ZXgvd2ViLWV4dGVuc2lvbnMvIiwic291cmNlcyI6WyJsaWIvbW9kdWxlcy90cnktYWdhaW4vdHJ5LWFnYWluLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBU25GLE1BQU0sT0FBTyxpQkFBaUI7Ozs7SUFNNUIsWUFDUyxVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBTmhCLFNBQUksR0FBRyxrQ0FBa0MsQ0FBQztRQUNwQyxlQUFVLEdBQUcsa0JBQWtCLENBQUM7UUFFbEMsZUFBVSxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO0lBSWxFLENBQUM7Ozs7SUFFTCxJQUFXLFNBQVM7UUFDbEIsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUM7SUFDakQsQ0FBQzs7Ozs7SUFFTSxPQUFPLENBQUMsS0FBSztRQUNsQixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3pCLENBQUM7OztZQXZCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGVBQWU7Z0JBQ3pCLGtNQUF5QztnQkFDekMsSUFBSSxFQUFFO29CQUNKLEtBQUssRUFBRSxlQUFlO2lCQUN2QjthQUNGOzs7O1lBUmdELFVBQVU7OzttQkFVeEQsS0FBSyxTQUFDLE1BQU07eUJBQ1osS0FBSyxTQUFDLFlBQVk7eUJBRWxCLE1BQU0sU0FBQyxTQUFTOzs7O0lBSGpCLGlDQUF5RDs7SUFDekQsdUNBQXFEOztJQUVyRCx1Q0FBc0U7O0lBR3BFLHVDQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyLCBFbGVtZW50UmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3VleC10cnktYWdhaW4nLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi90cnktYWdhaW4uY29tcG9uZW50Lmh0bWwnLFxyXG4gIGhvc3Q6IHtcclxuICAgIGNsYXNzOiAndWV4LXRyeS1hZ2FpbidcclxuICB9XHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUcnlBZ2FpbkNvbXBvbmVudCB7XHJcbiAgQElucHV0KCd0ZXh0JykgdGV4dCA9ICdOw6NvIGZvaSBwb3Nzw612ZWwgb2J0ZXIgb3MgZGFkb3MuJztcclxuICBASW5wdXQoJ2J1dHRvblRleHQnKSBidXR0b25UZXh0ID0gJ1RlbnRhciBub3ZhbWVudGUnO1xyXG5cclxuICBAT3V0cHV0KCdvbkNsaWNrJykgY2xpY2tFdmVudDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHVibGljIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWZcclxuICApIHsgfVxyXG5cclxuICBwdWJsaWMgZ2V0IG9mZnNldFRvcCgpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50Lm9mZnNldFRvcDtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBvbkNsaWNrKGV2ZW50KSB7XHJcbiAgICB0aGlzLmNsaWNrRXZlbnQuZW1pdCgpO1xyXG4gIH1cclxufVxyXG4iXX0=