@progress/kendo-angular-pager
Version:
Kendo UI Angular Pager
69 lines (68 loc) • 2.62 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { NumericTextBoxComponent } from '@progress/kendo-angular-inputs';
import { ChangeDetectorRef, NgZone, Renderer2 } from '@angular/core';
import { PagerElementComponent } from './pager-element.component';
import { LocalizationService } from "@progress/kendo-angular-l10n";
import { PagerContextService, PagerContextChanges } from "./pager-context.service";
import { PagerSize } from './common/pager-size';
import * as i0 from "@angular/core";
/**
* Represents the Kendo UI Pager Input component for Angular. Displays an input element which allows you to type and render page numbers.
*
* @example
* ```html
* <kendo-pager [skip]="skip" [pageSize]="pageSize" [total]="total">
* <ng-template kendoPagerTemplate>
* <kendo-pager-input></kendo-pager-input>
* </ng-template>
* </kendo-pager>
* ```
*/
export declare class PagerInputComponent extends PagerElementComponent {
protected pagerContext: PagerContextService;
private zone;
private renderer;
numericInput: NumericTextBoxComponent;
/**
* Controls the visibility of the page text label.
* @hidden
*/
showPageText: boolean;
/**
* Specifies the padding of the internal `NumericTextBox` component.
*
* @default 'medium'
*/
size: PagerSize;
constructor(localization: LocalizationService, pagerContext: PagerContextService, zone: NgZone, cd: ChangeDetectorRef, renderer: Renderer2);
protected onChanges({ total, skip, pageSize }: PagerContextChanges): void;
/**
* @hidden
*
* @param {string} value
*
* @memberOf PagerInputComponent
*/
handleKeyDown: (event: KeyboardEvent) => void;
/**
* @hidden
*
* @param {string} value
*
* @memberOf PagerInputComponent
*/
handleBlur: () => void;
/**
* @hidden
*/
get current(): number;
/**
* @hidden
*/
get hasPages(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<PagerInputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PagerInputComponent, "kendo-datapager-input, kendo-pager-input", never, { "showPageText": { "alias": "showPageText"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, {}, never, never, true, never>;
}