UNPKG

@progress/kendo-angular-pager

Version:
69 lines (68 loc) 2.62 kB
/**----------------------------------------------------------------------------------------- * 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>; }