biometry-angular-components
Version:
Angular UI component library for capturing biometric data
29 lines (28 loc) • 1.28 kB
TypeScript
import { EventEmitter, OnDestroy, NgZone, ChangeDetectorRef } from '@angular/core';
import { PermissionsService } from '../../services/permissions.service';
import * as i0 from "@angular/core";
export declare class DocScanComponent implements OnDestroy {
private perms;
private zone;
private cdr;
rectWidth: number;
rectHeight: number;
noShadow: boolean;
capture: EventEmitter<File>;
isConfirming: boolean;
capturedUrl: string | null;
capturedFile: File | null;
stream?: MediaStream;
private readonly QUALITY_MULTIPLIER;
constructor(perms: PermissionsService, zone: NgZone, cdr: ChangeDetectorRef);
ngOnInit(): void;
ngOnDestroy(): void;
initStream(): Promise<void>;
stopStream(): void;
handleCapture(videoEl: HTMLVideoElement): void;
handleConfirm(): void;
handleDecline(): void;
private revokeBlob;
static ɵfac: i0.ɵɵFactoryDeclaration<DocScanComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DocScanComponent, "bio-doc-scan", never, { "rectWidth": { "alias": "rectWidth"; "required": false; }; "rectHeight": { "alias": "rectHeight"; "required": false; }; "noShadow": { "alias": "noShadow"; "required": false; }; }, { "capture": "capture"; }, never, never, true, never>;
}