UNPKG

@uex/web-extensions

Version:

Uex extensions for Angular 6+ web projects

95 lines 5.37 kB
/** * @fileoverview added by tsickle * Generated from: lib/modules/print/classes/print.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class Print { /** * @param {?} _printService * @param {?} _dialogService * @param {?} _data * @param {?} _config */ constructor(_printService, _dialogService, _data, _config) { this._printService = _printService; this._dialogService = _dialogService; this._data = _data; this._config = _config; this.printing = false; } /** * @return {?} */ get component() { return this._data.component; } /** * @return {?} */ get params() { return this._data.params; } /** * @return {?} */ preparePrint() { this.printing = true; this.showLoader(); } /** * @return {?} */ print() { this.closeLoader(); this._printService.onPrint.emit(this); window.print(); // Preserve component rendered if debug_mode if (this._config.debug_mode) return; this.printing = false; } /** * @return {?} */ showLoader() { this._loader = this._dialogService.loading("Preparando impressão..."); } /** * @return {?} */ closeLoader() { if (this._loader) { this._loader.close(); } } } if (false) { /** @type {?} */ Print.prototype.printing; /** * @type {?} * @private */ Print.prototype._loader; /** * @type {?} * @private */ Print.prototype._printService; /** * @type {?} * @private */ Print.prototype._dialogService; /** * @type {?} * @private */ Print.prototype._data; /** * @type {?} * @private */ Print.prototype._config; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdWV4L3dlYi1leHRlbnNpb25zLyIsInNvdXJjZXMiOlsibGliL21vZHVsZXMvcHJpbnQvY2xhc3Nlcy9wcmludC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQVNBLE1BQU0sT0FBTyxLQUFLOzs7Ozs7O0lBQ2hCLFlBQ1UsYUFBMkIsRUFDM0IsY0FBNkIsRUFDN0IsS0FBc0IsRUFDdEIsT0FBb0I7UUFIcEIsa0JBQWEsR0FBYixhQUFhLENBQWM7UUFDM0IsbUJBQWMsR0FBZCxjQUFjLENBQWU7UUFDN0IsVUFBSyxHQUFMLEtBQUssQ0FBaUI7UUFDdEIsWUFBTyxHQUFQLE9BQU8sQ0FBYTtRQUd2QixhQUFRLEdBQUcsS0FBSyxDQUFDO0lBRnJCLENBQUM7Ozs7SUFLSixJQUFXLFNBQVM7UUFDbEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztJQUM5QixDQUFDOzs7O0lBQ0QsSUFBVyxNQUFNO1FBQ2YsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztJQUMzQixDQUFDOzs7O0lBRU0sWUFBWTtRQUNqQixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztRQUNyQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDcEIsQ0FBQzs7OztJQUVNLEtBQUs7UUFDVixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3RDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUVmLDRDQUE0QztRQUM1QyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVTtZQUFFLE9BQU87UUFDcEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7SUFDeEIsQ0FBQzs7OztJQUVNLFVBQVU7UUFDZixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLHlCQUF5QixDQUFDLENBQUM7SUFDeEUsQ0FBQzs7OztJQUVNLFdBQVc7UUFDaEIsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2hCLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDdEI7SUFDSCxDQUFDO0NBQ0Y7OztJQWxDQyx5QkFBd0I7Ozs7O0lBQ3hCLHdCQUF3Qjs7Ozs7SUFQdEIsOEJBQW1DOzs7OztJQUNuQywrQkFBcUM7Ozs7O0lBQ3JDLHNCQUE4Qjs7Ozs7SUFDOUIsd0JBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBQcmludFBhcmFtc0RhdGEsXHJcbiAgUHJpbnRJbmplY3REYXRhLFxyXG4gIFByaW50Q29uZmlnXHJcbn0gZnJvbSBcIi4uL3ByaW50LmludGVyZmFjZVwiO1xyXG5pbXBvcnQgeyBQcmludFNlcnZpY2UgfSBmcm9tIFwiLi4vcHJpbnQuc2VydmljZVwiO1xyXG5cclxuaW1wb3J0IHsgRGlhbG9nU2VydmljZSwgRGlhbG9nIH0gZnJvbSBcIi4uLy4uL2RpYWxvZy9pbmRleFwiO1xyXG5cclxuZXhwb3J0IGNsYXNzIFByaW50IHtcclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgX3ByaW50U2VydmljZTogUHJpbnRTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBfZGlhbG9nU2VydmljZTogRGlhbG9nU2VydmljZSxcclxuICAgIHByaXZhdGUgX2RhdGE6IFByaW50SW5qZWN0RGF0YSxcclxuICAgIHByaXZhdGUgX2NvbmZpZzogUHJpbnRDb25maWdcclxuICApIHt9XHJcblxyXG4gIHB1YmxpYyBwcmludGluZyA9IGZhbHNlO1xyXG4gIHByaXZhdGUgX2xvYWRlcjogRGlhbG9nO1xyXG5cclxuICBwdWJsaWMgZ2V0IGNvbXBvbmVudCgpOiBhbnkge1xyXG4gICAgcmV0dXJuIHRoaXMuX2RhdGEuY29tcG9uZW50O1xyXG4gIH1cclxuICBwdWJsaWMgZ2V0IHBhcmFtcygpOiBQcmludFBhcmFtc0RhdGEge1xyXG4gICAgcmV0dXJuIHRoaXMuX2RhdGEucGFyYW1zO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHByZXBhcmVQcmludCgpIHtcclxuICAgIHRoaXMucHJpbnRpbmcgPSB0cnVlO1xyXG4gICAgdGhpcy5zaG93TG9hZGVyKCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgcHJpbnQoKSB7XHJcbiAgICB0aGlzLmNsb3NlTG9hZGVyKCk7XHJcbiAgICB0aGlzLl9wcmludFNlcnZpY2Uub25QcmludC5lbWl0KHRoaXMpO1xyXG4gICAgd2luZG93LnByaW50KCk7XHJcblxyXG4gICAgLy8gUHJlc2VydmUgY29tcG9uZW50IHJlbmRlcmVkIGlmIGRlYnVnX21vZGVcclxuICAgIGlmICh0aGlzLl9jb25maWcuZGVidWdfbW9kZSkgcmV0dXJuO1xyXG4gICAgdGhpcy5wcmludGluZyA9IGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHNob3dMb2FkZXIoKSB7XHJcbiAgICB0aGlzLl9sb2FkZXIgPSB0aGlzLl9kaWFsb2dTZXJ2aWNlLmxvYWRpbmcoXCJQcmVwYXJhbmRvIGltcHJlc3PDo28uLi5cIik7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY2xvc2VMb2FkZXIoKSB7XHJcbiAgICBpZiAodGhpcy5fbG9hZGVyKSB7XHJcbiAgICAgIHRoaXMuX2xvYWRlci5jbG9zZSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=