UNPKG

angular2-qrscanner

Version:

QrScanner will scan for a QRCode from your Web-cam and return its string representation by drawing the captured image onto a 2D Canvas and use [@LazarSoft/jsqrcode](https://github.com/LazarSoft/jsqrcode) to check for a valid QRCode every *Xms*

1 lines 4.37 kB
{"__symbolic":"module","version":4,"metadata":{"NgQrScannerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":4}],"declarations":[{"__symbolic":"reference","name":"QrScannerComponent"}],"exports":[{"__symbolic":"reference","name":"QrScannerComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgQrScannerModule"}}}}},"QrScannerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"qr-scanner","styles":[":host video {height: auto; width: 100%;}",":host .mirrored { transform: rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); }",":host {}"],"template":"\n <ng-container [ngSwitch]=\"isCanvasSupported\">\n <ng-container *ngSwitchDefault>\n <canvas #qrCanvas [hidden]=\"canvasHidden\" [width]=\"canvasWidth\" [height]=\"canvasHeight\"></canvas>\n <div #videoWrapper [style.width]=\"canvasWidth\" [style.height]=\"canvasHeight\"></div>\n </ng-container>\n <ng-container *ngSwitchCase=\"false\">\n <p>\n You are using an <strong>outdated</strong> browser.\n Please <a href=\"http://browsehappy.com/\">upgrade your browser</a> to improve your experience.\n </p>\n </ng-container>\n </ng-container>"}]}],"members":{"canvasWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"canvasHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":5}}]}],"debug":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"stopAfterScan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"updateTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"capturedQr":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":5}}]}],"foundCameras":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":38,"character":5}}]}],"videoWrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":40,"character":5},"arguments":["videoWrapper"]}]}],"qrCanvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":41,"character":5},"arguments":["qrCanvas"]}]}],"chooseCamera":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":58,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"startScanning":[{"__symbolic":"method"}],"stopScanning":[{"__symbolic":"method"}],"getMediaDevices":[{"__symbolic":"method"}],"QrDecodeCallback":[{"__symbolic":"method"}],"captureToCanvas":[{"__symbolic":"method"}],"setStream":[{"__symbolic":"method"}],"useDevice":[{"__symbolic":"method"}]}}},"origins":{"NgQrScannerModule":"./qr-scanner.module","QrScannerComponent":"./qr-scanner.component"},"importAs":"angular2-qrscanner"}