UNPKG

devexpress-reporting

Version:

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

36 lines (35 loc) 2.05 kB
/** * DevExpress HTML/JS Reporting (viewer\editing\models\imageEditingField.d.ts) * Version: 24.2.7 * Build date: Apr 29, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { PropertyChangedEventArgs, ArrayPropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native'; import { PreviewPage } from '../../internal/_page'; import { PictureEditMode } from '../../widgets/pictureEditor/pictureEditMode'; import { IImageEditValue, IPictureEditorCallbacks, IPictureEditorFieldModel, IPictureEditorPopupTargetOptions, PictureEditorModel } from '../../widgets/pictureEditor/_pictureEditorModel'; import { EditingField, IBounds, IEditingFieldModel, ImageAlignment, ImageSizeMode } from '../editingField'; import { EditingFieldBase, IEditingFieldViewModelBase } from './editingFieldBase'; export declare class ImageEditingFieldViewModel<T extends IEditingFieldViewModelBase = IEditingFieldViewModelBase> extends EditingFieldBase<T> implements IEditingFieldModel, IPictureEditorFieldModel { field: EditingField<IImageEditValue>; protected bounds: IBounds; static __DefaultImageType: string; protected popupTarget: string; protected _onZoomChanged: (newZoom: number) => void; constructor(field: EditingField<IImageEditValue>, pageWidth: number, pageHeight: number, page: PreviewPage, bounds: IBounds); onPropertyChanged(args: PropertyChangedEventArgs<ImageEditingFieldViewModel> | ArrayPropertyChangedEventArgs<ImageEditingFieldViewModel>): void; getImage(): string; getImageType(): string; alignment: ImageAlignment; sizeMode: ImageSizeMode; editMode: PictureEditMode; popupOptions: IPictureEditorPopupTargetOptions; template: string; shadingEnabled: boolean; callbacks: IPictureEditorCallbacks; onKeyDown(event: KeyboardEvent): void; onFocusIn(s: PictureEditorModel): void; onDraw(s: PictureEditorModel): void; onBlur(s: PictureEditorModel): void; }