@uex/web-extensions
Version:
Uex extensions for Angular 6+ web projects
59 lines • 4.06 kB
JavaScript
/**
* @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=