@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
43 lines (42 loc) • 1.32 kB
TypeScript
import { EmailButtonParams } from '@docsvision/webclient/BackOffice/EmailButtonOptions';
import { FileListItem } from '@docsvision/webclient/BackOffice/FileListItem';
export interface IEmailButtonCheckboxes {
[id: string]: boolean;
}
export declare class EmailButtonLogic {
options: EmailButtonParams;
constructor(options: EmailButtonParams);
domain:
import("effector").Domain;
getEmlFile:
import("effector").Event<void>;
getEmlFileFx:
import("effector").Effect<void, Blob, Error>;
$emlLoading:
import("effector").Store<boolean>;
getFiles:
import("effector").Event<void>;
$files:
import("effector").Store<FileListItem[]>;
$mainFiles:
import("effector").Store<FileListItem[]>;
$mainFilesSize:
import("effector").Store<number>;
$additionalFiles:
import("effector").Store<FileListItem[]>;
$additionalFilesSize:
import("effector").Store<number>;
$selectedFiles:
import("effector").Store<FileListItem[]>;
$selectedFileIds:
import("effector").Store<string[]>;
$selectedFilesSize:
import("effector").Store<number>;
$checkboxes:
import("effector").Store<IEmailButtonCheckboxes>;
changeFileSelection:
import("effector").Event<string>;
changeSectionSelection:
import("effector").Event<string>;
init(): Promise<void>;
}