1
1
import { partitionBreadcrumbItems , PartitionBreadcrumbItemsOptions } from './partitionBreadcrumbItems' ;
2
+
3
+ type TestData = [ PartitionBreadcrumbItemsOptions < number > , ReturnType < typeof partitionBreadcrumbItems > ] [ ] ;
4
+
2
5
const items = [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] ;
3
- const testData = [
6
+ const testData : TestData = [
4
7
[
5
8
{ items, overflowIndex : 2 , maxDisplayedItems : 3 } ,
6
9
{ startDisplayedItems : [ 0 , 1 ] , overflowItems : [ 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] , endDisplayedItems : [ 10 ] } ,
@@ -25,9 +28,21 @@ const testData = [
25
28
{ items, maxDisplayedItems : 9 , overflowIndex : 9 } ,
26
29
{ startDisplayedItems : [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] , overflowItems : [ 8 , 9 ] , endDisplayedItems : [ 10 ] } ,
27
30
] ,
31
+ [
32
+ { items, maxDisplayedItems : 999 , overflowIndex : 999 } ,
33
+ { startDisplayedItems : [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] , overflowItems : undefined , endDisplayedItems : undefined } ,
34
+ ] ,
35
+ [
36
+ { items, maxDisplayedItems : 11 , overflowIndex : 11 } ,
37
+ { startDisplayedItems : [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] , overflowItems : undefined , endDisplayedItems : undefined } ,
38
+ ] ,
28
39
] ;
29
40
30
- const maxDisplayedItemsData = [
41
+ const maxDisplayedItemsData : TestData = [
42
+ [
43
+ { items, maxDisplayedItems : 999 } ,
44
+ { startDisplayedItems : [ 0 ] , overflowItems : undefined , endDisplayedItems : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] } ,
45
+ ] ,
31
46
[
32
47
{ items, maxDisplayedItems : 3 } ,
33
48
{ startDisplayedItems : [ 0 ] , overflowItems : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] , endDisplayedItems : [ 9 , 10 ] } ,
@@ -37,7 +52,19 @@ const maxDisplayedItemsData = [
37
52
{ startDisplayedItems : [ 0 ] , overflowItems : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] , endDisplayedItems : [ 10 ] } ,
38
53
] ,
39
54
] ;
40
- const overflowIndexData = [
55
+ const overflowIndexData : TestData = [
56
+ [
57
+ { items, overflowIndex : 999 } ,
58
+ { startDisplayedItems : [ 0 , 1 , 2 , 3 , 4 ] , overflowItems : [ 5 , 6 , 7 , 8 , 9 ] , endDisplayedItems : [ 10 ] } ,
59
+ ] ,
60
+ [
61
+ { items, overflowIndex : 10 } ,
62
+ { startDisplayedItems : [ 0 , 1 , 2 , 3 , 4 ] , overflowItems : [ 5 , 6 , 7 , 8 , 9 ] , endDisplayedItems : [ 10 ] } ,
63
+ ] ,
64
+ [
65
+ { items, overflowIndex : 6 } ,
66
+ { startDisplayedItems : [ 0 , 1 , 2 , 3 , 4 ] , overflowItems : [ 5 , 6 , 7 , 8 , 9 ] , endDisplayedItems : [ 10 ] } ,
67
+ ] ,
41
68
[
42
69
{ items, overflowIndex : 2 } ,
43
70
{ startDisplayedItems : [ 0 , 1 ] , overflowItems : [ 2 , 3 , 4 , 5 , 6 ] , endDisplayedItems : [ 7 , 8 , 9 , 10 ] } ,
0 commit comments