devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
78 lines (77 loc) • 3.71 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (viewer\mobile\mobilePreview.d.ts)
* Version: 20.2.13
* Build date: Apr 10, 2023
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { IMobileSearchPanel } from './internal/_mobileSearch';
import { ReportPreview } from '../reportPreview';
import { PreviewRequestWrapper } from '../internal/_previewRequestWrapper';
import { PreviewHandlersHelper } from '../internal/_previewHandlersHelper';
import { IPreviewCustomizationHandler, IMobileModeSettings } from '../utils/initializer';
import { IBrickNode } from '../utils/utils';
import { MobilePreviewPage } from './internal/_mobilePage';
import * as ko from 'knockout';
export interface ISlideOptions {
dispose: () => void;
disabled: ko.Observable<boolean> | ko.Computed<boolean>;
readerMode: boolean;
animationSettings: IPreviewAnimationSettings;
repaintTimeout: ko.Observable<number>;
searchPanel: IMobileSearchPanel;
swipeEnabled: ko.Observable<boolean> | ko.Computed<boolean>;
reachedTop: ko.Observable<boolean> | ko.Computed<boolean>;
reachedLeft: ko.Observable<boolean> | ko.Computed<boolean>;
reachedRight: ko.Observable<boolean> | ko.Computed<boolean>;
scrollAvailable: ko.Observable<boolean> | ko.Computed<boolean>;
zoomUpdating: ko.Observable<boolean> | ko.Computed<boolean>;
galleryIsAnimated: ko.Observable<boolean> | ko.Computed<boolean>;
autoFitBy: ko.Observable<number> | ko.Computed<number>;
topOffset: ko.Observable<number> | ko.Computed<number>;
brickEventsDisabled: ko.Observable<boolean> | ko.Computed<boolean>;
}
export interface IZoomOptions {
zoomUpdating: ko.Observable<boolean> | ko.Computed<boolean>;
zoom: ko.Observable<number> | ko.Computed<number>;
}
export interface IPreviewAnimationSettings {
zoomEnabled: ko.Observable<boolean> | ko.Computed<boolean>;
swipeEnabled: ko.Observable<boolean> | ko.Computed<boolean>;
}
export declare class MobileReportPreview extends ReportPreview {
constructor(handlerUri?: string, previewRequestWrapper?: PreviewRequestWrapper, previewHandlersHelper?: PreviewHandlersHelper, callbacks?: IPreviewCustomizationHandler, rtl?: boolean, mobileSettings?: IMobileModeSettings);
createPage(pageIndex: number, processClick?: (target: IBrickNode) => void, loading?: ko.Observable<boolean>): MobilePreviewPage;
createBrickClickProcessor(cyclePageIndex: number): (brick: IBrickNode) => void;
_hasActiveEditingFields(): boolean;
showActions(s: MobileReportPreview): void;
onSlide(e: any): void;
availablePages: ko.Observable<number[]>;
visiblePages: ko.Computed<import("../internal/_page").PreviewPage[]>;
goToPage(pageIndex: any, forcePage?: any): void;
getScrollViewOptions(): {
onUpdated: (e: any) => void;
direction: string;
pushBackValue: number;
bounceEnabled: boolean;
disabled: ko.Observable<boolean>;
};
setScrollReached(e: any): void;
dispose(): void;
readerMode: boolean;
animationSettings: IPreviewAnimationSettings;
topOffset: ko.Observable<number>;
previewWrapperSize: ko.Observable<{
width: number;
height: number;
}>;
searchPanelVisible: ko.Observable<boolean>;
interactionDisabled: ko.Observable<boolean> | ko.Computed<boolean>;
actionsVisible: ko.Observable<boolean>;
scrollReachedLeft: ko.Observable<boolean>;
scrollReachedRight: ko.Observable<boolean>;
scrollReachedTop: ko.Observable<boolean>;
scrollReachedBottom: ko.Observable<boolean>;
zoomUpdating: ko.Observable<boolean>;
mobileZoom: ko.Computed<number>;
}