/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ /** * The type of the TreeList pager. * * The available values are: * * `numeric`—Buttons with numbers. * * `input`—Input for typing the page number. * * @example * ```html * * ``` */ export declare type PagerType = 'numeric' | 'input'; /** * The pager settings of the TreeList. * * @example * ```html-no-run * * * * ``` */ export interface PagerSettings { /** * Sets the maximum numeric buttons count before the buttons are collapsed. */ buttonCount?: number; /** * A flag that indicates if child nodes should be fetched and counted for the pager total. */ countChildren?: boolean; /** * Toggles the information about the current page and the total number of records. */ info?: boolean; /** * Defines the type of the TreeList pager. */ type?: PagerType; /** * Shows a menu for selecting the page size. */ pageSizes?: boolean | Array; /** * Toggles the **Previous** and **Next** buttons. */ previousNext?: boolean; /** * Toggles the built-in responsive behavior of the Pager. * Available in version `3.0.0` and above ([see example]({% slug paging_treelist#toc-responsive-pager %})). */ responsive?: boolean; } /** * @hidden */ export declare const normalize: (settings: any) => any;