devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
61 lines (60 loc) • 2.42 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (designer\bands\_vericalBandContainer.d.ts)
* Version: 25.1.3
* Build date: Jun 26, 2025
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { SurfaceSelection } from '@devexpress/analytics-core/analytics-internal';
import { Disposable } from '@devexpress/analytics-core/analytics-utils';
import * as ko from 'knockout';
import { ReportSurface } from '../controls/xrReport';
import { BandSurface } from './xrBand';
import { VerticalBandSurface } from './xrVerticalBand';
export declare class VerticalBandsContainerSurface extends Disposable {
private _parent;
markerWidth: ko.Observable<number>;
dispose(): void;
getBandPosition(): number;
isLocked(): boolean;
createScrollViewOptions(target: VerticalBandsContainerSurface, selection: SurfaceSelection): {
direction: string;
showScrollbar: string;
useNative: boolean;
scrollByContent: boolean;
scrollByThumb: boolean;
onStart: () => void;
onScroll: (e: any) => void;
onEnd: () => void;
};
constructor(_parent: ReportSurface | BandSurface);
markerClick(selection: SurfaceSelection, changeCollapsed?: boolean): void;
getBandsWidth(bands: VerticalBandSurface[]): number;
_getTopOffset(): number;
name: string;
focused: ko.Computed<boolean>;
bandOffset: number;
leftOffset: ko.Computed<number>;
collapsed: ko.Computed<boolean>;
selected: ko.Computed<boolean>;
canResize: ko.Computed<boolean>;
width: ko.Observable<number> | ko.Computed<number>;
height: ko.Observable<number> | ko.Computed<number>;
_height: ko.Computed<number>;
leftMargin: ko.Computed<number>;
get visible(): boolean;
templateName: string;
selectionTemplate: string;
vrulerTemplate: string;
leftMarginTemplate: string;
leftMarginSelectionTemplate: string;
verticalBands: ko.ObservableArray<VerticalBandSurface>;
minHeight: ko.Computed<number>;
bandPosition: ko.Computed<number>;
topOffset: ko.Computed<number>;
get zoom(): ko.Observable<number> | ko.Computed<number>;
grayAreaWidth: ko.Observable<number> | ko.Computed<number>;
grayAreaLeft: ko.Observable<number> | ko.Computed<number>;
scrollOffset: ko.Observable<number>;
locked: ko.Computed<boolean>;
}