all
This commit is contained in:
16
Downloads/Voltaserve/ui/src/lib/hooks/page-monitor.ts
Normal file
16
Downloads/Voltaserve/ui/src/lib/hooks/page-monitor.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
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 }
|
||||
}
|
||||
Reference in New Issue
Block a user