UNPKG

@uex/web-extensions

Version:

Uex extensions for Angular 6+ web projects

95 lines 6.94 kB
/** * @fileoverview added by tsickle * Generated from: lib/modules/qr-scanner/qr-scanner.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ChangeDetectorRef, ViewChild, Output, EventEmitter } from '@angular/core'; import { QrScannerComponent } from '@uex/ngx-qrscanner'; var QRScannerComponent = /** @class */ (function () { function QRScannerComponent(_changeDetectorRef) { this._changeDetectorRef = _changeDetectorRef; this.scanEvent = new EventEmitter(); this.area_visible = true; } /** * @return {?} */ QRScannerComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { }; /** * @param {?} event * @return {?} */ QRScannerComponent.prototype.onScan = /** * @param {?} event * @return {?} */ function (event) { this.scanEvent.emit(event); this.flash(); }; /** * @return {?} */ QRScannerComponent.prototype.flash = /** * @return {?} */ function () { var _this = this; this.area_visible = false; this._changeDetectorRef.detectChanges(); setTimeout((/** * @return {?} */ function () { _this.area_visible = true; _this._changeDetectorRef.detectChanges(); setTimeout((/** * @return {?} */ function () { _this.area_visible = false; _this._changeDetectorRef.detectChanges(); setTimeout((/** * @return {?} */ function () { _this.area_visible = true; _this._changeDetectorRef.detectChanges(); }), 100); }), 50); }), 50); }; QRScannerComponent.decorators = [ { type: Component, args: [{ selector: 'uex-qr-scanner', template: "<qr-scanner #scanner (onRead)=\"onScan($event)\" [updateTime]=\"2000\"></qr-scanner>\r\n<div class=\"uex-qr-scanner-area-wrapper\" [hidden]=\"!area_visible\">\r\n <span class=\"uex-qr-scanner-area top left\"></span>\r\n <span class=\"uex-qr-scanner-area top right\"></span>\r\n <span class=\"uex-qr-scanner-area bottom right\"></span>\r\n <span class=\"uex-qr-scanner-area bottom left\"></span>\r\n</div>\r\n" }] } ]; /** @nocollapse */ QRScannerComponent.ctorParameters = function () { return [ { type: ChangeDetectorRef } ]; }; QRScannerComponent.propDecorators = { scanner: [{ type: ViewChild, args: [QrScannerComponent, { static: true },] }], scanEvent: [{ type: Output, args: ['onScan',] }] }; return QRScannerComponent; }()); export { QRScannerComponent }; if (false) { /** @type {?} */ QRScannerComponent.prototype.scanner; /** @type {?} */ QRScannerComponent.prototype.scanEvent; /** @type {?} */ QRScannerComponent.prototype.area_visible; /** * @type {?} * @private */ QRScannerComponent.prototype._changeDetectorRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXItc2Nhbm5lci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdWV4L3dlYi1leHRlbnNpb25zLyIsInNvdXJjZXMiOlsibGliL21vZHVsZXMvcXItc2Nhbm5lci9xci1zY2FubmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRTdHLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXhEO0lBU0UsNEJBQ1Usa0JBQXFDO1FBQXJDLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBbUI7UUFIN0IsY0FBUyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBTTdELGlCQUFZLEdBQUcsSUFBSSxDQUFDO0lBRnZCLENBQUM7Ozs7SUFJRSw0Q0FBZTs7O0lBQXRCLGNBQTJCLENBQUM7Ozs7O0lBRXJCLG1DQUFNOzs7O0lBQWIsVUFBYyxLQUFLO1FBQ2pCLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzNCLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUNmLENBQUM7Ozs7SUFFTSxrQ0FBSzs7O0lBQVo7UUFBQSxpQkFlQztRQWRDLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1FBQzFCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN4QyxVQUFVOzs7UUFBQztZQUNULEtBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDO1lBQ3pCLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUN4QyxVQUFVOzs7WUFBQztnQkFDVCxLQUFJLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQztnQkFDMUIsS0FBSSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsRUFBRSxDQUFDO2dCQUN4QyxVQUFVOzs7Z0JBQUM7b0JBQ1QsS0FBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUM7b0JBQ3pCLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLEVBQUUsQ0FBQztnQkFDMUMsQ0FBQyxHQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ1YsQ0FBQyxHQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ1QsQ0FBQyxHQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ1QsQ0FBQzs7Z0JBckNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQix3YUFBMEM7aUJBQzNDOzs7O2dCQVBtQixpQkFBaUI7OzswQkFTbEMsU0FBUyxTQUFDLGtCQUFrQixFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTs0QkFFOUMsTUFBTSxTQUFDLFFBQVE7O0lBZ0NsQix5QkFBQztDQUFBLEFBdkNELElBdUNDO1NBbkNZLGtCQUFrQjs7O0lBQzdCLHFDQUE2RTs7SUFFN0UsdUNBQW9FOztJQU1wRSwwQ0FBMkI7Ozs7O0lBSHpCLGdEQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgQ2hhbmdlRGV0ZWN0b3JSZWYsIFZpZXdDaGlsZCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIEFmdGVyVmlld0luaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IFFyU2Nhbm5lckNvbXBvbmVudCB9IGZyb20gJ0B1ZXgvbmd4LXFyc2Nhbm5lcic7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3VleC1xci1zY2FubmVyJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vcXItc2Nhbm5lci5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFFSU2Nhbm5lckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xyXG4gIEBWaWV3Q2hpbGQoUXJTY2FubmVyQ29tcG9uZW50LCB7IHN0YXRpYzogdHJ1ZSB9KSBzY2FubmVyOiBRclNjYW5uZXJDb21wb25lbnQ7XHJcblxyXG4gIEBPdXRwdXQoJ29uU2NhbicpIHNjYW5FdmVudDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBfY2hhbmdlRGV0ZWN0b3JSZWY6IENoYW5nZURldGVjdG9yUmVmXHJcbiAgKSB7IH1cclxuXHJcbiAgcHVibGljIGFyZWFfdmlzaWJsZSA9IHRydWU7XHJcblxyXG4gIHB1YmxpYyBuZ0FmdGVyVmlld0luaXQoKSB7IH1cclxuXHJcbiAgcHVibGljIG9uU2NhbihldmVudCkge1xyXG4gICAgdGhpcy5zY2FuRXZlbnQuZW1pdChldmVudCk7XHJcbiAgICB0aGlzLmZsYXNoKCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZmxhc2goKSB7XHJcbiAgICB0aGlzLmFyZWFfdmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgdGhpcy5fY2hhbmdlRGV0ZWN0b3JSZWYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIHRoaXMuYXJlYV92aXNpYmxlID0gdHJ1ZTtcclxuICAgICAgdGhpcy5fY2hhbmdlRGV0ZWN0b3JSZWYuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICB0aGlzLmFyZWFfdmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuX2NoYW5nZURldGVjdG9yUmVmLmRldGVjdENoYW5nZXMoKTtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIHRoaXMuYXJlYV92aXNpYmxlID0gdHJ1ZTtcclxuICAgICAgICAgIHRoaXMuX2NoYW5nZURldGVjdG9yUmVmLmRldGVjdENoYW5nZXMoKTtcclxuICAgICAgICB9LCAxMDApO1xyXG4gICAgICB9LCA1MCk7XHJcbiAgICB9LCA1MCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=