UNPKG

@jvereecken/ngx-qr-scanner

Version:

Angular wrapper for the qr-scanner library

25 lines (24 loc) 1.48 kB
import { AfterViewInit, EventEmitter, NgZone, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import QrScanner from 'qr-scanner'; import * as i0 from "@angular/core"; export declare class NgxQrScannerComponent implements AfterViewInit, OnDestroy, OnChanges { private zone; decode: EventEmitter<QrScanner.ScanResult>; decodeError: EventEmitter<string | Error>; ready: EventEmitter<void>; preferredCamera: QrScanner.FacingMode | QrScanner.DeviceId; maxScansPerSecond: number | undefined; deviceId?: string; highlightScanRegion: boolean; highlightCodeOutline: boolean; calculateScanRegion: ((video: HTMLVideoElement) => QrScanner.ScanRegion) | undefined; overlay: HTMLDivElement | undefined; private _qrScanner; private videoFeed?; constructor(zone: NgZone); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxQrScannerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxQrScannerComponent, "ngx-qr-scanner", never, { "preferredCamera": "preferredCamera"; "maxScansPerSecond": "maxScansPerSecond"; "deviceId": "deviceId"; "highlightScanRegion": "highlightScanRegion"; "highlightCodeOutline": "highlightCodeOutline"; "calculateScanRegion": "calculateScanRegion"; "overlay": "overlay"; }, { "decode": "decode"; "decodeError": "decodeError"; "ready": "ready"; }, never, never>; }