UNPKG

devexpress-reporting

Version:

DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.

72 lines (71 loc) 3.35 kB
/** * DevExpress HTML/JS Reporting (rich-edit\utils\_model.d.ts) * Version: 24.2.6 * Build date: Mar 18, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { Disposable } from '@devexpress/analytics-core/analytics-utils'; import { FontModel } from '@devexpress/analytics-core/analytics-widgets-internal'; import { CommandId, Interval, RichEdit } from 'devexpress-richedit'; import * as ko from 'knockout'; import { XRRichController } from './_controller'; import { InlineRichEditControl } from './_inlineControl'; import { RichEditLoadDispatcher } from './_loaddispatcher'; import { ToolbarSurface } from './_toolbar'; import { INativeRich, IRichLoadData } from './_utils'; export declare class XRRichEditControlModel extends Disposable { protected _richEdit: RichEdit; private disableCommands; _dispatcher: RichEditLoadDispatcher; _element: HTMLElement; _toolbar: ToolbarSurface; _verticalScrollOffset: number; _richHeight: number; setRichHeight(value: any): void; _elementExists(): boolean; className: ko.Computed; visible: ko.Subscribable<boolean>; getToolbar(): ToolbarSurface; getRealControl(): RichEdit; protected getRealControlNative(): INativeRich; updateCanvasScroll(): void; dispose(): void; constructor(element: HTMLElement, inlineControl: InlineRichEditControl, selected: ko.Subscribable<boolean>); executeCommand(commandId: CommandId, parameter?: any, setFocus?: boolean): void; insertHtml(html: any): void; createOptions(): any; private getFonts; private getRichEditFonts; protected createToolbar(): void; saveDocumentNative(documentFormat: number, onResultReady?: (result: any) => void): void; newDocumentNative(onResultReady?: () => void): void; openDocumentNative(base64: string, documentFormat: number, onResultReady?: () => void, onError?: () => void): void; saveDocument(documentFormat: number, onResultReady?: (result: any) => void): void; newDocument(onResultReady?: () => void): void; openDocument(base64: string, documentFormat: number, onResultReady?: () => void, onError?: () => void): void; changeSize(): void; focusChanged(inFocus: boolean): void; getText(interval?: Interval): string; documentIsEmpty(): boolean; } export declare class RichLoader extends Disposable { protected richEdit: XRRichEditControlModel; protected loadData: IRichLoadData; _textConverted: (text: string) => void; set textConverted(textConverted: (text: string) => void); constructor(richEdit: XRRichEditControlModel); load(loadData: IRichLoadData): void; } export declare class RichEditPaddingModelWrapper extends Disposable { private _richEdit; private _paddingModel; private _setPaddings; constructor(padding: ko.Subscribable<string>, _richEdit: XRRichEditControlModel); } export declare class RichEditFontModel extends FontModel { richEdit: XRRichEditControlModel; controller: XRRichController; constructor(value: ko.Observable<string> | ko.Computed<string>, richEdit: XRRichEditControlModel, foreColor: ko.Observable<string> | ko.Computed<string>, controller: XRRichController); protected applyCommand(commandId: CommandId, parameter?: any): void; }