@progress/telerik-angular-native-report-viewer
Version:
Progress® Telerik® Native Report Viewer for Angular
42 lines (41 loc) • 1.8 kB
TypeScript
import { TemplateRef, ElementRef, QueryList } from '@angular/core';
import { ToolBarToolComponent } from '@progress/kendo-angular-toolbar';
import { ReportingAngularViewerService } from '../reporting-angular-viewer.service';
import { PageChangeEvent, PagerComponent } from '@progress/kendo-angular-pager';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
export declare class CustomPagerToolComponent extends ToolBarToolComponent {
service: ReportingAngularViewerService;
totalPages: number;
disabled: boolean;
toolbarTemplate: TemplateRef<unknown>;
popupTemplate: TemplateRef<unknown>;
toolbarElement?: ElementRef;
popupElement?: ElementRef;
pager?: PagerComponent;
navButtons: QueryList<ElementRef>;
tabindex: number;
prevKey: number;
nextKey: number;
focusedIndex: any;
caretAltToLeftIcon: SVGIcon;
caretAltLeftIcon: SVGIcon;
caretAltRightIcon: SVGIcon;
caretAltToRightIcon: SVGIcon;
constructor(service: ReportingAngularViewerService);
canFocus(): boolean;
focus(ev: any): void;
handleKey(ev: any): boolean;
overflowNavButton(pageIndex: number): void;
getLocaleMessage(message: string): string;
onPageChange(e: PageChangeEvent): void;
private get buttonElements();
private focusButton;
private getIndexOfFocused;
private seekFocusedIndex;
private isPresent;
private makePeeker;
private areEqual;
static ɵfac: i0.ɵɵFactoryDeclaration<CustomPagerToolComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CustomPagerToolComponent, "custom-pager-tool", never, { "totalPages": { "alias": "totalPages"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, false, never>;
}