UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

25 lines (24 loc) 1.94 kB
import { ISignatureDialogProps } from '@docsvision/webclient/BackOffice/SignatureDialog'; import { IDigitalSignOptions } from '@docsvision/webclient/BackOffice/$DigitalSignature'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { IDialogManagement } from '@docsvision/webclient/Helpers/ModalDialog/$DialogManagement'; import { ISignatureLabel } from '@docsvision/webclient/Legacy/ISignatureLabel'; /** Интерфейс для взаимодействия с диалогом подписи. */ export interface IDigitalSignatureDialogManagement extends IDialogManagement<IDigitalSignOptions> { /** Возвращает список доступных сертификатов и других способов подписания. */ getSignatureMethods(): Promise<GenModels.SignatureMethod[]>; /** Возвращает список доступных меток подписи. */ getLabels(): Promise<ISignatureLabel[]>; /** Выбирает в комбо-боксе указанный способ подписания. */ selectSignatureMethod(method: GenModels.SignatureMethod): void; /** Выбирает в комбо-боксе указанную метку подписи. */ selectLabel(label: ISignatureLabel): void; /** Возвращает значение свойства видимости диалога для пользователя. */ getDialogVisible(): boolean; /** Устанавливает видимость диалога для пользователя. */ setDialogVisible(visible: boolean): void; /** Возвращает текущие свойства диалога подписания. */ getDialogProps(): ISignatureDialogProps; /** Обновляет диалог с указанными свойствами. См. {@link getDialogProps} */ update(props?: ISignatureDialogProps): void; }