UNPKG

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
/** * 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; }