@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 1.17 kB
TypeScript
import React from 'react';
import { FileListItem } from '@docsvision/webclient/BackOffice/FileListItem';
import { $CardId } from '@docsvision/webclient/System/LayoutServices';
import { $LayoutFileController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers';
import { $FileService } from '@docsvision/webclient/System/$FileService';
import { FileListControlLogic } from '@docsvision/webclient/BackOffice/FileListControlLogic';
import { $ApplicationSettings, $DeviceType } from '@docsvision/webclient/StandardServices';
export interface Props {
onClose: () => void;
fileItem: FileListItem;
services: $CardId & $LayoutFileController & $FileService & $ApplicationSettings & $DeviceType;
logic: FileListControlLogic;
}
export interface State {
newFileName: string;
}
export declare class FileRenamingDialog extends React.Component<Props, State> {
state: State;
FILE_NAME_MAX_LENGTH: number;
constructor(props: Props);
onFileNameChanged(ev: any): Promise<void>;
onRenameFileClick(ev: any, fileItem: FileListItem): Promise<void>;
isCorrectFileName(fileItem: FileListItem): boolean;
render(): JSX.Element;
}