import React from 'react'; import { View, Text, TouchableOpacity, StyleSheet } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; interface DataTablePaginationProps { page: number; setPage: (page: number) => void; rowsPerPage: number; setRowsPerPage: (rowsPerPage: number) => void; totalItems: number; } export const DataTablePagination: React.FC = ({ page, setPage, rowsPerPage, setRowsPerPage, totalItems, }) => { const totalPages = Math.ceil(totalItems / rowsPerPage); return ( {} setPage(0)} disabled={page === 0}> setPage(page - 1)} disabled={page === 0}> {} setPage(page + 1)} disabled={page === totalPages - 1}> setPage(totalPages - 1)} disabled={page === totalPages - 1}> ); }; const styles = StyleSheet.create({ container: { flexDirection: 'row', justifyContent: 'space-between', alignItems: 'center', padding: 10, borderTopWidth: 1, borderTopColor: '#ccc', }, navigation: { flexDirection: 'row', alignItems: 'center', }, });