Skip to main content

Type Alias: NamedPaginationServiceState<E, Collection>

NamedPaginationServiceState<E, Collection> = { [K in Collection as `selectedPage${Capitalize<K>}Entities`]: E[] } & { [K in Collection as `${Lowercase<K>}CurrentPage`]: number } & { [K in Collection as `${Lowercase<K>}PageSize`]: number } & { [K in Collection as `${Lowercase<K>}TotalCount`]: number } & { [K in Collection as `${Lowercase<K>}PageCount`]: number } & { [K in Collection as `${Lowercase<K>}PageNavigationArray`]: number } & { [K in Collection as `${Lowercase<K>}PageNavigationArrayMax`]: number }

Defined in: lib/with-pagination.ts:22

Type Parameters​

E​

E

Collection​

Collection extends string