@progress/telerik-angular-native-report-viewer
Version:
Progress® Telerik® Native Report Viewer for Angular
51 lines (50 loc) • 2.25 kB
TypeScript
import { AfterViewInit, NgZone, OnDestroy, OnInit } from '@angular/core';
import { ReportingAngularViewerService } from '../reporting-angular-viewer.service';
import { SearchInfo, SearchResult } from '@progress/telerik-common-report-viewer';
import { ListBoxComponent, ListBoxSelectionEvent } from '@progress/kendo-angular-listbox';
import { SVGIcon } from '@progress/kendo-svg-icons';
import { ComboBoxComponent } from '@progress/kendo-angular-dropdowns';
import * as i0 from "@angular/core";
export declare class SearchComponent implements OnInit, AfterViewInit, OnDestroy {
private ngZone;
service: ReportingAngularViewerService;
searchTerms: string[];
listbox: ListBoxComponent;
comboBox: ComboBoxComponent;
chevronUpIcon: SVGIcon;
wholeWordIcon: SVGIcon;
chevronDownIcon: SVGIcon;
convertToLowerCaseIcon: SVGIcon;
regularExpressionIcon: SVGIcon;
windowTop: number;
windowLeft: number;
windowWidth: number;
windowHeight: number;
searchResults: SearchResult[];
isComboboxOpen: boolean;
searchText: string;
opened: boolean;
selectedIndex: number;
searchInfo: SearchInfo;
private subs;
constructor(ngZone: NgZone, service: ReportingAngularViewerService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
toggle(isOpened: boolean): void;
handleFilter(value: any): void;
onWidthChange(width: number): void;
onHeightChange(height: number): void;
onBlur(): void;
search(text: string, isTextFilter?: boolean): void;
onSearchFilter(filterName: 'matchCase' | 'matchWholeWord' | 'useRegularExpressions'): void;
onSelectionChange(item: ListBoxSelectionEvent): void;
open(event: any, comboBox: ComboBoxComponent): void;
onClose(): void;
onNavigateButtons(direction: 'up' | 'down', sourceTarget?: 'comboboxNav' | 'listboxNav'): void;
getLocaleMessage(message: string): string;
private onArrowEvent;
private onSearchComplete;
static ɵfac: i0.ɵɵFactoryDeclaration<SearchComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SearchComponent, "search-window", never, { "searchTerms": { "alias": "searchTerms"; "required": false; }; }, {}, never, never, false, never>;
}