@@ -2,32 +2,21 @@ import React, { useEffect, useMemo } from 'react'
2
2
import { verifySortableProp } from '../internal/verifySortableProp'
3
3
import { useCreateRepeaterMethods } from '../internal/useCreateRepeaterMethods'
4
4
import { RepeaterEntityListAccessorContext , RepeaterMethodsContext , RepeaterSortedEntitiesContext } from '../contexts'
5
- import {
6
- Component ,
7
- EntityListSubTree ,
8
- HasMany ,
9
- repairEntitiesOrder ,
10
- sortEntities ,
11
- SugaredField ,
12
- SugaredFieldProps ,
13
- useEntityList ,
14
- useEntityListSubTree ,
15
- useEnvironment ,
16
- } from '@contember/react-binding'
17
- import { EntityListAccessor , QueryLanguage , SugaredQualifiedEntityList , SugaredRelativeEntityList } from '@contember/binding'
5
+ import { Component , EntityListSubTree , HasMany , repairEntitiesOrder , sortEntities , SugaredField , useEntityList , useEntityListSubTree , useEnvironment } from '@contember/react-binding'
6
+ import { EntityListAccessor , QueryLanguage , SugaredQualifiedEntityList , SugaredRelativeEntityList , SugaredRelativeSingleField } from '@contember/binding'
18
7
19
8
export type RepeaterRelativeProps =
20
9
& SugaredRelativeEntityList
21
10
& {
22
11
children ?: React . ReactNode
23
- sortableBy ?: SugaredFieldProps [ 'field' ]
12
+ sortableBy ?: SugaredRelativeSingleField [ 'field' ]
24
13
}
25
14
26
15
export type RepeaterQualifiedProps =
27
16
& SugaredQualifiedEntityList
28
17
& {
29
18
children ?: React . ReactNode
30
- sortableBy ?: SugaredFieldProps [ 'field' ]
19
+ sortableBy ?: SugaredRelativeSingleField [ 'field' ]
31
20
}
32
21
33
22
export type RepeaterProps =
@@ -90,7 +79,7 @@ const RepeaterQualified = Component(
90
79
interface RepeaterInnerProps {
91
80
accessor : EntityListAccessor
92
81
children : React . ReactNode
93
- sortableBy ?: SugaredFieldProps [ 'field' ]
82
+ sortableBy ?: SugaredRelativeSingleField [ 'field' ]
94
83
}
95
84
96
85
const RepeaterInner = ( { sortableBy, accessor, children } : RepeaterInnerProps ) => {
0 commit comments