1
1
import { Observable , Observer } from 'rxjs' ;
2
2
3
3
import { generateItem , IndexedItem , Item } from '../../miscellaneous/items' ;
4
+ import { DynamicSizeArg } from '../../miscellaneous/dynamicSize' ;
4
5
5
6
const datasourceGetInfinite = ( index : number , count : number , suffix ?: string ) => {
6
7
const data = [ ] ;
@@ -11,7 +12,7 @@ const datasourceGetInfinite = (index: number, count: number, suffix?: string) =>
11
12
} ;
12
13
13
14
export const getLimitedData = (
14
- index : number , count : number , min : number , max : number , dynamicSize : boolean | number , inverse : boolean , processor ?: any
15
+ index : number , count : number , min : number , max : number , dynamicSize : DynamicSizeArg , inverse : boolean , processor ?: any
15
16
) : Item [ ] => {
16
17
const result : IndexedItem [ ] = [ ] ;
17
18
const start = inverse ? - index - count : index ;
@@ -64,7 +65,7 @@ export const infiniteDatasourceGet = (type?: DatasourceType, delay?: number, suf
64
65
} ;
65
66
66
67
export const limitedDatasourceGet = (
67
- min : number , max : number , dynamicSize : boolean , type : DatasourceType , delay : number , process ?: boolean
68
+ min : number , max : number , dynamicSize : DynamicSizeArg , type : DatasourceType , delay : number , process ?: boolean
68
69
) =>
69
70
( index : number , count : number , success ?: ( data : any [ ] ) => any , reject ?: Function , processor ?: ( ) => any ) => {
70
71
switch ( type ) {
@@ -84,15 +85,3 @@ export const limitedDatasourceGet = (
84
85
) ) ;
85
86
}
86
87
} ;
87
-
88
- export const limitedDatasourceSpecialGet = (
89
- min : number , max : number , getSizeByIndex ?: Function | number
90
- ) => (
91
- index : number , count : number , success : Function , reject ?: Function , processor ?: Function
92
- ) => {
93
- const dynamicSize = typeof getSizeByIndex === 'number' ? getSizeByIndex as number : false ;
94
- if ( typeof getSizeByIndex === 'function' ) {
95
- processor = ( items : IndexedItem [ ] ) => items . forEach ( ( { $index, data } ) => data . size = getSizeByIndex ( $index ) ) ;
96
- }
97
- success ( getLimitedData ( index , count , min , max , dynamicSize , false , processor ) ) ;
98
- } ;
0 commit comments