@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
29 lines (28 loc) • 1.32 kB
TypeScript
import { ScanButtonParams } from '@docsvision/webclient/Platform/ScanButton';
import { BaseControlState } from '@docsvision/webclient/System/BaseControl';
import { BaseControlImpl } from '@docsvision/webclient/System/BaseControlImpl';
import React from 'react';
export interface IScanButtonState extends ScanButtonParams, BaseControlState {
}
export interface ScanButtonState extends IScanButtonState {
}
export declare class ScanButtonImpl extends BaseControlImpl<ScanButtonParams, IScanButtonState> {
isParentBarExpanded: boolean;
isAdditionalFilesAllowed: boolean;
addMainFileText: string;
addAdditionalFileText: string;
showDialogProcessing: boolean;
constructor(props: ScanButtonParams, state: IScanButtonState);
UNSAFE_componentWillUpdate(): void;
set extraFilesExpanded(val: boolean);
set scanCommandBarExpanded(val: boolean);
set mainFilesExpanded(val: boolean);
protected getCssClass(): string;
isLinuxOS(): boolean;
onToggleTableClick(main: boolean): void;
onToggleCommandBarClick(ev?: React.MouseEvent): void;
onAddClick(main: boolean, ev?: React.MouseEvent): Promise<void>;
showDialog: (operationName: string, isMain: boolean, onLoaded?: () => void) => Promise<void>;
private getButtonTitle;
protected renderControl(): JSX.Element;
}