UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

98 lines (97 loc) 3.88 kB
import { RangeCopy } from '../../model/manipulators/range/create-range-copy-operation'; import { IRichEditControl } from '../../interfaces/i-rich-edit-core'; import { CommandBase, CommandSimpleOptions } from '../command-base'; import { SimpleCommandState } from '../command-states'; export declare class ClipboardCommand extends CommandBase<SimpleCommandState> { protected static additionalWaitingTimeForMac: number; queryCommandId: string; static builtInClipboard: BuiltInClipboard; static timeout: number; protected clipboardHelper: ClipboardHelper; constructor(control: IRichEditControl, queryCommandId: string); getState(): SimpleCommandState; protected isTouchMode(): boolean; isCommandSupported(): boolean; execute(isPublicApiCall: boolean, parameter?: boolean): boolean; executeCore(state: SimpleCommandState, options: CommandSimpleOptions<boolean>): boolean; protected getTimeout(): number; protected executeFinalAction(): void; executeShowErrorMessageCommand(): boolean; executeBuiltInClipboardAction(action: BuiltInClipboardAction): void; private tryWriteToClipboard; isVisible(): boolean; getBuiltInClipboardActionType(): BuiltInClipboardAction; changeModel(): void; beforeExecute(): void; } export declare class CopySelectionCommand extends ClipboardCommand { constructor(control: IRichEditControl); copyEventRaised(): void; protected getTimeout(): number; isEnabled(): boolean; isVisible(): boolean; getBuiltInClipboardActionType(): BuiltInClipboardAction; beforeExecute(): void; isEnabledInReadOnlyMode(): boolean; } export declare class CutSelectionCommand extends ClipboardCommand { constructor(control: IRichEditControl); changeModel(): void; isEnabled(): boolean; isVisible(): boolean; getBuiltInClipboardActionType(): BuiltInClipboardAction; beforeExecute(): void; } export declare class PasteSelectionCommand extends ClipboardCommand { constructor(control: IRichEditControl); protected getTimeout(): number; pasteEventRaised(): void; changeModel(): void; isEnabled(): boolean; isVisible(): boolean; getBuiltInClipboardActionType(): BuiltInClipboardAction; beforeExecute(): void; isCommandSupported(): boolean; } export declare class BuiltInClipboard { private _clipboardData; private control; constructor(control: IRichEditControl); get clipboardData(): RangeCopy; copy(): void; paste(): void; cut(): void; } export declare class ClipboardHelper { private control; private useWithBuildInClipboard; private static browserDoesNotSupportReadingFromClipboard; private static noDataInClipboardMessage; private static clipboardItemCannotBeInsertedMessage; private static lastWrittenTextHash; constructor(control: IRichEditControl, useWithBuildInClipboard?: boolean); protected get clipboard(): Clipboard; canReadFromClipboard(): boolean; readFromClipboard(): Promise<void>; clearAfterImport(): void; private insertClipboardItems; private insertClipboardItem; private insertPlainText; private insertHtml; tryWriteToClipboard(clipboardData: RangeCopy): Promise<void>; private canWriteToClipboard; private writeToClipboard; protected createClipboardItem(blob: Blob): ClipboardItem; private calculateHash; protected readAsText(blob: Blob): Promise<string>; private createModelManager; } export declare class InsertHtmlCommand extends CommandBase<SimpleCommandState> { getState(): SimpleCommandState; executeCore(_state: SimpleCommandState, options: CommandSimpleOptions<string>): boolean; } export declare enum BuiltInClipboardAction { Copy = 0, Paste = 1, Cut = 2 }