UNPKG

@idscan/idvc2

Version:

component for the capturing documents

34 lines (33 loc) 1.19 kB
import Modal from './Modal'; import { DocumentRecord, DocumentTypeName } from '../../environment/documentTypes'; import { ModalPositionKeys } from '../../environment/modalPosition'; import { IDataForDocumentTypeSelect } from '../../util'; interface ILoader { addState: () => void; showLoader: () => void; removeState: () => void; clearState: () => void; hideLoader: () => void; } declare class SelectDocumentType extends Modal { #private; private elementsList; private header; private list; private loader; constructor(componentWrapper: HTMLElement, loader: ILoader, modalPositionClass: ModalPositionKeys, onDocumentTypeSelect: (params: IDataForDocumentTypeSelect) => void); show(currentDocument: DocumentTypeName | ''): void; hide(): void; showCancelButton(): void; addCancelHandler(handler: (e?: Event) => void): void; clearList(): void; addType({ name: docType, humanName, id, tooltipText, }: DocumentRecord & { tooltipText?: string; }): void; render(): void; private hideCancelButton; private createElement; private hasElement; private addElement; } export default SelectDocumentType;