UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

27 lines (26 loc) 1.43 kB
import { Table } from '@docsvision/webclient/Platform/Table'; import { DownloadAllTableFilesParams } from '@docsvision/webclient/Platform/DownloadAllTableFiles'; import { BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl"; import { EventEmitter } from '@docsvision/webclient/System/EventEmitter'; import React from "react"; /** @internal */ export interface IDownloadAllTableFilesState extends DownloadAllTableFilesParams, BaseControlState { loading: boolean; } export interface DownloadAllTableFilesState extends IDownloadAllTableFilesState { } /** @internal */ export declare type DownloadAllTableFilesImplState = IDownloadAllTableFilesState; /** @internal */ export declare class DownloadAllTableFilesImpl extends BaseControlImpl<DownloadAllTableFilesParams, IDownloadAllTableFilesState> { table: Table; fileEvents: EventEmitter; filesEvents: EventEmitter; defaultTip: string; constructor(props: DownloadAllTableFilesParams, state: IDownloadAllTableFilesState); performClick(event?: React.MouseEvent): void; /** Переопределяет базовый метод, отменяя его логику (для данного контрола она отлична от базовой версии). */ protected handleClick(event: React.MouseEvent): void; renderControl(): JSX.Element; }