@idscan/onboarding
Version:
Wrapper of the IDVC library for DIVE Online.
26 lines (25 loc) • 990 B
TypeScript
import Modal from './Modal';
import { QRCodeModalState } from '../@types/enums';
export default class QRCodeModal extends Modal {
private qrCodeCanvas;
private successResultContainer;
private errorResultContainer;
private processReadyContainer;
private processValidatingContainer;
private terminateProcessingButton;
private modalState;
private mappedState;
private readonly applicantId;
private QRCodeURL;
private domainApi;
private readonly embeddedAppConnectionId;
private readonly qrCodeLinkOrigin;
constructor(mountEl: HTMLElement | string, applicantId: string, domainApi: string, embeddedAppConnectionId: string, qrCodeLinkOrigin: string, state?: QRCodeModalState);
init(html?: string): void;
initQRCodeURL(): void;
set state(newState: QRCodeModalState);
terminateProcessHandler(): void;
changeModalBodyView(modalState: QRCodeModalState): void;
generateQR(url: string): Promise<void>;
show(): void;
}