/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ /** * The type of the Grid pager. * * The available values are: * * `numeric`—Buttons with numbers. * * `input`—An input field for typing the page number. * * @example * ```tsx-no-run * * * * ``` */ export type GridPagerType = 'numeric' | 'input'; /** * The pager settings of the Grid ([see example]({% slug paging_grid %})). * * @example * ```tsx-no-run * * * * ``` */ export interface GridPagerSettings { /** * Sets the selected value of the page size Dropdownlist. It is useful when the selected value could also be a string not only a number. */ pageSizeValue?: string | number; /** * Sets the maximum numeric buttons count before the buttons are collapsed. */ buttonCount?: number; /** * Toggles the information about the current page and the total number of records. */ info?: boolean; /** * Defines the type of the Grid pager. */ type?: string; /** * Shows a menu for selecting the page size. */ pageSizes?: boolean | Array; /** * Toggles the **Previous** and **Next** buttons. */ previousNext?: boolean; /** * Defines if the pager will be responsive. Defaults to `true`. */ responsive?: boolean; } /** * @hidden */ export declare const normalize: (settings: any) => any;