mirror of
https://github.com/rustfs/console.git
synced 2026-08-29 03:52:28 +08:00
19 lines
478 B
TypeScript
19 lines
478 B
TypeScript
interface ResolveDataTablePaginationOptions {
|
|
disablePagination?: boolean
|
|
manualPagination?: boolean
|
|
pageSize?: number
|
|
dataLength?: number
|
|
}
|
|
|
|
export function resolveDataTablePagination({
|
|
disablePagination = false,
|
|
manualPagination = false,
|
|
pageSize,
|
|
dataLength = 0,
|
|
}: ResolveDataTablePaginationOptions) {
|
|
return {
|
|
manualPagination: disablePagination || manualPagination,
|
|
pageSize: disablePagination ? Math.max(dataLength, 1) : (pageSize ?? 10),
|
|
}
|
|
}
|