UNPKG

@lunit/oui

Version:

Lunit Oncology UI components

36 lines (35 loc) 892 B
/// <reference types="react" /> export interface PaginationProps { count: number; page?: number; perPage: number; totalPage: number; onPageChange?: (event: React.MouseEvent<HTMLLIElement> | React.MouseEvent<HTMLButtonElement> | null, page: number) => void; onPerPageChange?: (event: React.MouseEvent<HTMLLIElement> | null, perPage: number) => void; } interface SortObject { empty: boolean; unsorted: boolean; sorted: boolean; } interface Pageable { offset: number; sort: SortObject; paged: boolean; unpaged: boolean; pageNumber: number; pageSize: number; } export interface PaginationViewInfo { totalElements: number; totalPages: number; size: number; number: number; sort: SortObject; pageable: Pageable; numberOfElements: number; first: boolean; last: boolean; empty: boolean; } export {};