@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
86 lines (85 loc) • 3.36 kB
TypeScript
import { ComponentLogic } from '@docsvision/web/core/component';
import { ISignatureDialogProps } from '@docsvision/webclient/BackOffice/SignatureDialog';
import { ISignatureLabel } from '@docsvision/webclient/Legacy/ISignatureLabel';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { ISignOptions } from '@docsvision/webclient/BackOffice/ISignOptions';
import { IComboBoxElement } from '@docsvision/webclient/Helpers/ComboBox/Data/ClientModels/IComboBoxElement';
import { IDigitalSignOptions } from '@docsvision/webclient/BackOffice/$DigitalSignature';
export declare enum ISigningStatus {
Default = 0,
Offline = 1,
Online = 2
}
export declare class SignatureDialogLogic extends ComponentLogic<ISignatureDialogProps> {
domain:
import("effector").Domain;
$initLoading:
import("effector").Store<boolean>;
$visible:
import("effector").Store<boolean>;
toggleVisibility:
import("effector").Event<boolean>;
$signLabels:
import("effector").Store<ISignatureLabel[]>;
$signLabelComboBoxItems:
import("effector").Store<IComboBoxElement[]>;
$selectedLabel:
import("effector").Store<ISignatureLabel>;
selectLabel:
import("effector").Event<ISignatureLabel>;
$powersOfAttorney:
import("effector").Store<GenModels.PowerOfAttorneyModel[]>;
$powersOfAttorneyComboBoxItems:
import("effector").Store<IComboBoxElement[]>;
$selectedPowerOfAttorney:
import("effector").Store<GenModels.PowerOfAttorneyModel>;
$powerOfAttorneyUseStatus:
import("effector").Store<GenModels.PowerOfAttorneyUseStatus>;
$errorMessage:
import("effector").Store<string>;
selectPowerOfAttorney:
import("effector").Event<GenModels.PowerOfAttorneyModel>;
loadPowersOfAttorneyData:
import("effector").Effect<{
cardID: string;
}, GenModels.FindPowersOfAttorneyResponse, Error>;
showPowerOfAttorneyInfo:
import("effector").Effect<void, void, Error>;
$selectedMethod:
import("effector").Store<GenModels.SignatureMethod>;
selectMethod:
import("effector").Event<GenModels.SignatureMethod>;
$settings:
import("effector").Store<GenModels.SignatureMethodSettings>;
$signMethodComboBoxItems:
import("effector").Store<IComboBoxElement[]>;
$signOptions:
import("effector").Store<ISignOptions>;
loadSettingsFx:
import("effector").Effect<{
documentId: string;
}, GenModels.SignatureModel, Error>;
signFx:
import("effector").Effect<IDigitalSignOptions, void, Error>;
$signing:
import("effector").Store<boolean>;
$files:
import("effector").Store<GenModels.SignatureFileInfo[]>;
$settingsDialogShown:
import("effector").Store<boolean>;
showSettingsDialog:
import("effector").Event<void>;
cancelSettingsDialog:
import("effector").Event<void>;
currentDialogSettingsUpdated:
import("effector").Event<GenModels.SignatureMethodSettings>;
currentDialogOptionsUpdated:
import("effector").Event<ISignatureDialogProps>;
saveSettingsDialog:
import("effector").Event<void>;
saveSettingsFx:
import("effector").Effect<GenModels.SignatureMethodSettings, void, Error>;
actualizeProfileCertificateSourceFx:
import("effector").Effect<GenModels.SignatureMethodSettings, GenModels.SignatureMethodSettings, Error>;
init(options: ISignatureDialogProps): void;
}