@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
27 lines (26 loc) • 1.43 kB
TypeScript
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;
}