Commit e05a40f68011efbb5d467228841aaf2eb5918108
Committed by
GitHub
1 parent
ee85839b
feat: specify the position of Pagination in Table component (#1849)
* feat: table add pagination postion property * feat: specify the postion of Pagination in Table
Showing
1 changed file
with
17 additions
and
1 deletions
src/components/Table/src/types/pagination.ts
... | ... | @@ -7,9 +7,18 @@ interface PaginationRenderProps { |
7 | 7 | originalElement: any; |
8 | 8 | } |
9 | 9 | |
10 | +type PaginationPositon = | |
11 | + | 'topLeft' | |
12 | + | 'topCenter' | |
13 | + | 'topRight' | |
14 | + | 'bottomLeft' | |
15 | + | 'bottomCenter' | |
16 | + | 'bottomRight'; | |
17 | + | |
10 | 18 | export declare class PaginationConfig extends Pagination { |
11 | - position?: 'top' | 'bottom' | 'both'; | |
19 | + position?: PaginationPositon[]; | |
12 | 20 | } |
21 | + | |
13 | 22 | export interface PaginationProps { |
14 | 23 | /** |
15 | 24 | * total number of data items |
... | ... | @@ -96,4 +105,11 @@ export interface PaginationProps { |
96 | 105 | * @type Function |
97 | 106 | */ |
98 | 107 | itemRender?: (props: PaginationRenderProps) => VNodeChild | JSX.Element; |
108 | + | |
109 | + /** | |
110 | + * specify the position of Pagination | |
111 | + * @default ['bottomRight'] | |
112 | + * @type string[] | |
113 | + */ | |
114 | + position?: PaginationPositon[]; | |
99 | 115 | } | ... | ... |