kwikid-camera
Version:
KwikID's Camera Component
58 lines (57 loc) • 2.31 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core";
import { TuiAlertService } from "@taiga-ui/core";
import { KwikUILoaderService } from "kwikui";
import * as i0 from "@angular/core";
export declare class KwikIDCameraCaptureComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {
kwikuiLoaderService: KwikUILoaderService;
protected readonly alert: TuiAlertService;
private ref;
readonly SVG: any;
readonly BUTTON_PROPS: any;
videoElement: ElementRef<HTMLVideoElement>;
previewElement: ElementRef<HTMLDivElement>;
maskElement: ElementRef<HTMLDivElement>;
inputFile: ElementRef<any>;
config: any;
image: string;
originalImage: string;
croppedImage: string;
maskedImage: string;
data: any;
getImage: EventEmitter<any>;
onClickBack: EventEmitter<any>;
onClickClose: EventEmitter<any>;
onClickSave: EventEmitter<any>;
imagePreviewVisible: boolean;
showImagePreview(): void;
hideImagePreview(): void;
files: any[];
private mediaStream;
devicesList: any[];
currentDeviceId: string;
changeDetectionRefInterval: any;
constructor(kwikuiLoaderService: KwikUILoaderService, alert: TuiAlertService, ref: ChangeDetectorRef);
ngOnInit(): Promise<void>;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): Promise<void>;
ngOnDestroy(): void;
startCamera(): void;
stopCamera(): void;
capture(): Promise<void>;
back(): void;
close(): void;
retry(): void;
save(): void;
handleOnSelectInputFile(): void;
handleMaskingRatio(): void;
upload(): void;
flip(): void;
correctMirror(): void;
isSwitching: boolean;
switchCamera(): Promise<void>;
loading: boolean;
presentLoading(msg?: string): void;
dismissLoading(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<KwikIDCameraCaptureComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<KwikIDCameraCaptureComponent, "kwikid-camera-capture", never, { "config": "config"; "image": "image"; "data": "data"; }, { "getImage": "getImage"; "onClickBack": "onClickBack"; "onClickClose": "onClickClose"; "onClickSave": "onClickSave"; }, never, ["[slot='capture-header']"]>;
}