UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

40 lines (39 loc) 2.55 kB
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; }