@idscan/idvc2
Version:
component for the capturing documents
34 lines (33 loc) • 1.19 kB
TypeScript
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;