import { CSSProperties } from 'vue' ; import { Size } from '../_utils/constant' ; export const PAGE_ITEM_TYPES = [ 'page' , 'more' , 'previous' , 'next' ] as const ; export type PageItemType = typeof PAGE_ITEM_TYPES [ number ] ; export interface PaginationProps { total : number ; current : number ; defaultCurrent : number ; pageSize : number ; defaultPageSize : number ; disabled : boolean ; hideOnSinglePage : boolean ; simple : boolean ; showTotal : boolean ; showMore : boolean ; showJumper : boolean ; showPageSize : boolean ; pageSizeOptions : number [ ] ; size : Size ; pageItemStyle : CSSProperties ; activePageItemStyle : CSSProperties ; }