import { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import { IDisableableProps } from '../../../Behaviors/Disableable'; import { IVariantableProps } from '../../../Behaviors/Variantable'; /** * Represents the `IPaginatorElementProps` interface. * * @public */ export interface IPaginatorElementProps extends IDisableableProps, IVariantableProps, IAppearanceableProps { /** * The length of the total number of items that are being paginated. Defaulted to 0. */ total: number; /** * Number of items to display on a page. By default set to 20. */ size: number; /** * The set of provided page size options to display to the user. */ sizes: Array; /** * Whether to show the page size selector. Defaulted to false. */ showSizes: boolean; /** * The current page index (0-based). Defaulted to 0. */ currentPage: number; /** * Whether to show the first and last page navigation buttons. Defaulted to true. */ showFirstLastButtons: boolean; } /** * @public */ export declare namespace IPaginatorElementProps { const DEFAULTS: IPaginatorElementProps; } //# sourceMappingURL=IPaginatorElementProps.d.ts.map