17 lines
363 B
TypeScript
17 lines
363 B
TypeScript
export type UsePageMonitorMonitorOptions = {
|
|
totalPages: number
|
|
totalElements: number
|
|
steps: number[]
|
|
}
|
|
|
|
export const usePageMonitor = ({
|
|
totalPages,
|
|
totalElements,
|
|
steps,
|
|
}: UsePageMonitorMonitorOptions) => {
|
|
const hasPageSwitcher = totalPages > 1
|
|
const hasSizeSelector = totalElements > steps[0]
|
|
|
|
return { hasPageSwitcher, hasSizeSelector }
|
|
}
|