@progress/telerik-common-report-viewer
Version:
Common code for Progress® Telerik® Report Viewer
23 lines (22 loc) • 825 B
TypeScript
import { BaseComponent } from './BaseComponent';
import { IReportController } from './Interfaces';
import { SearchInfo, SearchResult } from './Models';
export declare class SearchManager extends BaseComponent {
private controller;
private pageContainer;
private searchResults;
private pendingHighlightItem;
private highlightedElements;
private currentHighlightedElement;
private isActive;
constructor(element: HTMLElement, controller: IReportController);
search(searchInfo: SearchInfo): void;
closeSearch(): void;
highlightSearchItem(item: SearchResult): void;
navigateToPage(item: SearchResult): void;
private colorPageElements;
private highlightItem;
private clearColoredItems;
private applySearchColors;
private onSearchComplete;
}