@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
40 lines (39 loc) • 2.55 kB
TypeScript
import { ITableOperation } from '@docsvision/webclient/Platform/ITableOperation';
import { Table } from '@docsvision/webclient/Platform/Table';
import { DownloadAllTableFilesImpl, IDownloadAllTableFilesState } from '@docsvision/webclient/Platform/DownloadAllTableFilesImpl';
import { IFileDownloadEventArgs } from '@docsvision/webclient/Platform/IFileDownloadEventArgs';
import { BaseControl, BaseControlParams } from "@docsvision/webclient/System/BaseControl";
import { $EditOperationStore } from "@docsvision/webclient/System/LayoutServices";
import { BasicApiEvent, CancelableApiEvent } from '@docsvision/webclient/System/ApiEvent';
import { IEventArgs } from '@docsvision/webclient/System/IEventArgs';
import { $MessageBox } from '@docsvision/webclient/System/$MessageBox';
/**
* Содержит публичные свойства элемента управления [Кнопка]{@link DownloadAllTableFiles}.
*/
export declare class DownloadAllTableFilesParams extends BaseControlParams {
/** Стандартный CSS класс со стилями элемента управления */
standardCssClass?: string;
/** Текст всплывающей подсказки. */
tip?: string;
/** Имя CSS класса, в котором определен путь к иконке, отображаемой в Кнопке. */
iconClass?: string;
/** Флаг, определяющий, что Кнопка может быть нажата: true - разрешено (разрешена настроенная операция редактирования), false - не разрешено. */
canClick?: boolean;
filesDownloading?: CancelableApiEvent<IEventArgs>;
filesDownloaded?: BasicApiEvent<IEventArgs>;
fileDownloading?: CancelableApiEvent<IFileDownloadEventArgs>;
fileDownloaded?: BasicApiEvent<IFileDownloadEventArgs>;
services?: $EditOperationStore & $MessageBox;
}
/**
* Класс элемента управления, реализующего операцию скачивания всех файлов в таблице.
*/
export declare class DownloadAllTableFiles extends BaseControl<DownloadAllTableFilesParams, IDownloadAllTableFilesState> implements ITableOperation {
initializeTableOperation(table: Table): void;
get isTableOperation(): boolean;
private set bindingEditOperation(value);
/** @internal */
protected createParams(): DownloadAllTableFilesParams;
/** @internal */
protected createImpl(): DownloadAllTableFilesImpl;
}