Manta Developers
GitHub
Menu

@manta-eu/react/hooks/useFittedPagination

Reference for @manta-eu/react/hooks/useFittedPagination as it is on main.

Type Aliases

ComputeFittedPageSizeArgs

ComputeFittedPageSizeArgs = FittedPageSizeOptions & object

Type Declaration

availableHeight

availableHeight: number


ComputeResizedPageIndexArgs

ComputeResizedPageIndexArgs = object

Properties

pageIndex

pageIndex: number

pageSize

pageSize: number

previousPageSize

previousPageSize: number


FittedPageSizeOptions

FittedPageSizeOptions = object

Properties

headerRowHeight?

optional headerRowHeight?: number

maxPageSize?

optional maxPageSize?: number

minPageSize?

optional minPageSize?: number

reservedHeight?

optional reservedHeight?: number

rowHeight?

optional rowHeight?: number


FittedPaginationOptions

FittedPaginationOptions = FittedPageSizeOptions & object

Type Declaration

onPageIndexChange

onPageIndexChange: (pageIndex) => void

Parameters
pageIndex

number

Returns

void

pageIndex

pageIndex: number


ShouldClampPageIndexArgs

ShouldClampPageIndexArgs = object

Properties

isLoading?

optional isLoading?: boolean

pageIndex

pageIndex: number

totalPages

totalPages: number

Variables

maxFittedPageSize

const maxFittedPageSize: 50 = 50


minFittedPageSize

const minFittedPageSize: 5 = 5

Functions

computeFittedPageSize()

computeFittedPageSize(args): number

Parameters

args

ComputeFittedPageSizeArgs

Returns

number


computeResizedPageIndex()

computeResizedPageIndex(args): number

Parameters

args

ComputeResizedPageIndexArgs

Returns

number


shouldClampPageIndex()

shouldClampPageIndex(args): boolean

Parameters

args

ShouldClampPageIndexArgs

Returns

boolean


useFittedPagination()

useFittedPagination<T>(options): object

Type Parameters

T

T extends HTMLElement

Parameters

options

FittedPaginationOptions

Returns

object

containerRef

containerRef: RefCallback<T>

isMeasured

isMeasured: boolean

pageSize

pageSize: number