devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
51 lines (50 loc) • 2.31 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (viewer\mobile\internal\_mobileSearch.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 { ISearchViewModel, SearchViewModel } from '../../search/_searchViewModel';
import { MobileReportPreview } from '../mobilePreview';
import { GalleryModel } from './gallery/_galleryModel';
import { Disposable } from '@devexpress/analytics-core/analytics-utils-native';
import { IJQueryWrapper } from '@devexpress/analytics-core/analytics-internal-native';
import { ValueChangedEvent } from 'devextreme/ui/text_box';
import { PropertyChangedEventArgs, ArrayPropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native';
import { GalleryItemBlock } from './gallery/_galleryItem';
export interface IMobileSearchViewModel extends ISearchViewModel {
enabled: boolean;
editorVisible: boolean;
tapToSearchText: string;
height: number;
searchText: string;
focusEditor: (sender: any, event: any) => void;
startSearch: () => void;
onSearchTextChanged: (event: ValueChangedEvent) => void;
}
export declare class MobileSearchViewModel extends SearchViewModel {
gallery: GalleryModel;
static maxHeight: number;
focusEditor(event: {
currentTarget: HTMLElement;
}): void;
private _updateBricks;
onPropertyChanged(args: PropertyChangedEventArgs<MobileSearchViewModel> | ArrayPropertyChangedEventArgs<MobileSearchViewModel>): void;
createViewModel(): IMobileSearchViewModel;
updateViewModel(args: PropertyChangedEventArgs<MobileSearchViewModel> | ArrayPropertyChangedEventArgs<MobileSearchViewModel>): void;
constructor(reportPreview: MobileReportPreview, gallery: GalleryModel);
updatePagesInBlocks(blocks: Array<GalleryItemBlock>): void;
stopSearching(): void;
startSearch(): void;
editorVisible: boolean;
height: number;
searchPanelVisible: boolean;
enabled: boolean;
reportPreview: MobileReportPreview;
}
export declare class SearchBarModel extends Disposable {
private viewModel;
constructor(viewModel: MobileSearchViewModel, element: HTMLDivElement, $searchText: IJQueryWrapper);
dispose(): void;
}