devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
29 lines (28 loc) • 1.41 kB
TypeScript
import { CommandBase, CommandSimpleOptions } from '../../common/commands/command-base';
import { SimpleCommandState } from '../../common/commands/command-states';
import { DocumentFormat } from '../../common/document-format';
export declare class OpenDocumentCommand extends CommandBase<SimpleCommandState> {
getState(): SimpleCommandState;
executeCore(_state: SimpleCommandState, options: CommandSimpleOptions<FileInfo>): boolean;
private suppressUpdateFields;
private executeOpening;
private showErrorDialog;
updateSomeFields(): void;
private beforeOpen;
private openCore;
isEnabled(): boolean;
isEnabledInClosedDocument(): boolean;
isEnabledInReadOnlyMode(): boolean;
private static getFileAndDocumentFormat;
private static getDocumentFormatByFileName;
private static getDocumentExtensionByFileName;
static getFileNameWithoutExtension(fileName: string): string;
}
export type ImportDocumentCallback = (importSuccess: boolean, importFailReason: string | null) => void;
export declare class FileInfo {
fileContent: File | Blob | ArrayBuffer | string;
fileName: string;
documentFormat: DocumentFormat;
callback: ImportDocumentCallback | null;
constructor(callback: ImportDocumentCallback | null, fileContent: File | Blob | ArrayBuffer | string, fileName?: string, documentFormat?: DocumentFormat);
}