devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
90 lines (89 loc) • 3.75 kB
TypeScript
import dxDataSource from 'devextreme/data/data_source';
import { RichEditUnit } from '../common/utils/unit-converter';
import { AutoCorrectSettings } from '../common/model/options/auto-correct';
import { BookmarksSettings } from '../common/model/options/bookmarks';
import { FieldsSettings } from '../common/model/options/fields';
import { FontsSettings } from '../common/model/options/fonts';
import { MailMergeOptions } from '../common/model/options/mail-merge';
import { PdfSettings } from '../common/model/options/pdf';
import { SearchSettings } from '../common/model/options/search';
import { PrintingSettings } from '../common/model/options/printing';
import { DocumentProtectionSettings } from '../common/model/options/protection';
import { SpellCheckerSettings } from '../common/model/options/spell-checker';
import { ViewSettings } from '../common/view-settings/views-settings';
import { ContextMenuSettings } from './context-menu/settings';
import { IRichEditSettings } from './i-rich-constructor-settings';
import { Ribbon } from './public/ribbon/ribbon';
import { SubDocumentClientApi } from './api/sub-document';
export declare class Settings {
width: string;
height: string;
nonce: string;
readOnly: boolean;
unit: RichEditUnit;
exportUrl: string;
dataSource: dxDataSource;
rawDataSource: any;
autoCorrect: AutoCorrectSettings;
bookmarks: BookmarksSettings;
documentProtection: DocumentProtectionSettings;
fields: FieldsSettings;
mailMerge: MailMergeOptions;
printing: PrintingSettings;
ribbon: Ribbon;
view: ViewSettings;
pdf: PdfSettings;
search: SearchSettings;
fonts: FontsSettings;
spellCheck: SpellCheckerSettings;
confirmOnLosingChanges: ConfirmOnLosingChangesSettings;
contextMenuSettings: ContextMenuSettings;
onSelectionChanged: () => void;
onDocumentFormatted: () => void;
onDocumentLoaded: () => void;
onDocumentChanged: () => void;
onActiveSubDocumentChanged: () => void;
onGotFocus: () => void;
onLostFocus: () => void;
onHyperlinkClick: () => void;
onPointerDown: () => void;
onPointerUp: () => void;
onKeyDown: () => void;
onKeyUp: () => void;
onCalculateDocumentVariable: () => void;
onCalculateDocumentVariableAsync: () => void;
onContentInserted: () => void;
onContentRemoved: () => void;
onCharacterPropertiesChanged: () => void;
onParagraphPropertiesChanged: () => void;
onAutoCorrect: () => void;
onSaving: () => void;
onSaved: () => void;
onCustomCommandExecuted: () => void;
onPdfExporting: () => void;
onPdfExported: () => void;
onCommandStateChanged: () => void;
onContextMenuShowing: () => void;
static parse(settings: IRichEditSettings, subDocumentCreator: (id: number) => SubDocumentClientApi): Settings;
private static parseCommonSettings;
private static parseAutoCorrectSettings;
private static parseBookmarksSettings;
private static parseDocumentProtectionSettings;
private static parseFieldsSettings;
private static parsePrintingSettings;
private static parseRibbonSettings;
private static parseViewsSettings;
private static parsePdfSettings;
private static parseSearchSettings;
private static parseConfirmOnLosingChangesSettings;
private static parseContextMenuSettings;
private static parseMailMergeSettings;
private static parseSpellCheckSettings;
private static parseEventHandlers;
static parseEventHandler(func: any): any | null;
}
export declare class ConfirmOnLosingChangesSettings {
enabled: boolean;
message: string;
constructor();
}