File tree 5 files changed +20
-9
lines changed
5 files changed +20
-9
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import useVersion from './useVersion';
12
12
import useExpanded from './useExpanded' ;
13
13
import useFilterState from './useFilterState' ;
14
14
import useSortState , { SortProps } from './useSortState' ;
15
- import usePaginationState , { PaginationProps } from './usePaginationState' ;
15
+ import usePaginationState , { PaginationHookResult } from './usePaginationState' ;
16
16
import useListController , {
17
17
getListControllerProps ,
18
18
sanitizeListRestProps ,
@@ -39,7 +39,7 @@ export type {
39
39
CreateControllerProps ,
40
40
ShowControllerProps ,
41
41
UseReferenceProps ,
42
- PaginationProps ,
42
+ PaginationHookResult ,
43
43
SortProps ,
44
44
} ;
45
45
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import { PaginationPayload } from '../types';
10
10
* @property {Function } setPerPage: Set the per page number
11
11
* @property {Function } setPagination: Set page and perPage pagination numbers
12
12
*/
13
- export interface PaginationProps {
13
+ export interface PaginationHookResult {
14
14
page : number ;
15
15
perPage : number ;
16
16
pagination : PaginationPayload ;
@@ -42,11 +42,11 @@ const defaultPagination = {
42
42
* const { page, setpage, perPage, setPerPage } = usePagination(initialPerPage);
43
43
*
44
44
* @param {number } initialPagination the initial value per page
45
- * @returns {PaginationProps } The pagination props
45
+ * @returns {PaginationHookResult } The pagination props
46
46
*/
47
47
export default (
48
48
initialPagination : { perPage ?: number ; page ?: number } = { }
49
- ) : PaginationProps => {
49
+ ) : PaginationHookResult => {
50
50
const [ pagination , setPagination ] = useReducer ( paginationReducer , {
51
51
...defaultPagination ,
52
52
...initialPagination ,
Original file line number Diff line number Diff line change @@ -6,14 +6,18 @@ import get from 'lodash/get';
6
6
7
7
import warning from '../util/warning' ;
8
8
9
- interface ChildrenFunctionParams {
9
+ export interface FormDataConsumerRenderParams {
10
10
formData : any ;
11
11
scopedFormData ?: any ;
12
12
getSource ?: ( source : string ) => string ;
13
13
}
14
14
15
+ export type FormDataConsumerRender = (
16
+ params : FormDataConsumerRenderParams
17
+ ) => ReactNode ;
18
+
15
19
interface ConnectedProps {
16
- children : ( params : ChildrenFunctionParams ) => ReactNode ;
20
+ children : FormDataConsumerRender ;
17
21
form ?: string ;
18
22
record ?: any ;
19
23
source ?: string ;
Original file line number Diff line number Diff line change 1
1
import addField from './addField' ;
2
- import FormDataConsumer from './FormDataConsumer' ;
2
+ import FormDataConsumer , {
3
+ FormDataConsumerRender ,
4
+ FormDataConsumerRenderParams ,
5
+ } from './FormDataConsumer' ;
3
6
import FormContext from './FormContext' ;
4
7
import FormField from './FormField' ;
5
8
import FormWithRedirect , {
@@ -23,6 +26,8 @@ import useWarnWhenUnsavedChanges from './useWarnWhenUnsavedChanges';
23
26
export type {
24
27
ChoicesProps ,
25
28
ChoicesInputProps ,
29
+ FormDataConsumerRender ,
30
+ FormDataConsumerRenderParams ,
26
31
FormWithRedirectProps ,
27
32
HandleSubmitWithRedirect ,
28
33
InputProps ,
Original file line number Diff line number Diff line change 1
- import Pagination from './Pagination' ;
1
+ import Pagination , { PaginationProps } from './Pagination' ;
2
2
import PaginationActions from './PaginationActions' ;
3
3
import PaginationLimit from './PaginationLimit' ;
4
4
5
+ export type { PaginationProps } ;
6
+
5
7
export { Pagination , PaginationActions , PaginationLimit } ;
You can’t perform that action at this time.
0 commit comments