import React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; export type Ux4gPaginationVariant = 'default' | 'defaultVariant' | 'capsule'; export type Ux4gPaginationSize = 'small' | 'medium'; export interface Ux4gPaginationDottedProps { /** * Total number of pages. */ totalPageCount: number; /** * Current active zero-based page index. */ currentPageIndex: number; /** * Callback fired when a dot or arrow button is pressed. */ onPageChange: (pageIndex: number) => void; /** * Whether navigation arrow buttons are displayed. * @default true */ showArrows?: boolean; /** * If true, renders dots on the left and both arrows on the right. * @default false */ arrowsOnRight?: boolean; /** * Visual variant (`default` or `capsule`). * @default 'default' */ variant?: Ux4gPaginationVariant; /** * Size variant (`small` or `medium`). * @default 'small' */ size?: Ux4gPaginationSize; /** * Whether the pagination component is interactive. * @default true */ enabled?: boolean; /** * Color of the active page dot and arrow accents. */ activeColor?: string; /** * Color of inactive page dots. */ inactiveColor?: string; /** * Border color of inactive page dots. */ inactiveBorderColor?: string; /** * Explicit container width override. */ width?: number; /** * Explicit container height override. */ height?: number; /** * Additional custom styles for the container. */ containerStyle?: StyleProp; /** * Optional test ID for testing. */ testID?: string; } /** * **Ux4gPaginationDotted** (`Pagination`) * * Full React Native port of Flutter `pagination.dart` (`Ux4gPaginationDotted`). * Displays paginated dots indicator with smooth expansion animation, optional chevron arrow buttons, * size variants (`small`, `medium`), variant layouts (`default`, `capsule`), and `arrowsOnRight` alignment. */ export declare const Ux4gPaginationDotted: React.FC; /** * Deprecated alias for Ux4gPaginationDotted matching Flutter `typedef Ux4gPaginationIndicator = Ux4gPaginationDotted;` */ export declare const Ux4gPaginationIndicator: React.FC; /** * Alias for Ux4gPaginationDotted matching Ux4gPagination naming convention. */ export declare const Ux4gPagination: React.FC; //# sourceMappingURL=Pagination.d.ts.map