1- import { Dimension , Layout } from "recyclerlistview" ;
2-
31import ViewabilityHelper from "../recyclerview/viewability/ViewabilityHelper" ;
42import { ErrorMessages } from "../errors/ErrorMessages" ;
3+ import {
4+ RVDimension ,
5+ RVLayout ,
6+ } from "../recyclerview/layout-managers/LayoutManager" ;
57
68describe ( "ViewabilityHelper" , ( ) => {
79 const viewableIndicesChanged = jest . fn ( ) ;
@@ -60,7 +62,7 @@ describe("ViewabilityHelper", () => {
6062 ) ;
6163 viewabilityHelper . possiblyViewableIndices = [ 0 , 1 , 2 , 3 ] ;
6264 const getLayout = ( index : number ) => {
63- return { x : index * 100 , y : 0 , height : 300 , width : 100 } as Layout ;
65+ return { x : index * 100 , y : 0 , height : 300 , width : 100 } as RVLayout ;
6466 } ;
6567 updateViewableItems ( { viewabilityHelper, horizontal : true , getLayout } ) ;
6668 expect ( viewableIndicesChanged ) . toHaveBeenCalledWith (
@@ -159,9 +161,9 @@ describe("ViewabilityHelper", () => {
159161 it ( "reports items that only satisfy viewAreaCoveragePercentThreshold" , ( ) => {
160162 const getLayout = ( index : number ) => {
161163 if ( index === 4 ) {
162- return { x : 0 , y : index * 100 , width : 100 , height : 25 } as Layout ;
164+ return { x : 0 , y : index * 100 , width : 100 , height : 25 } as RVLayout ;
163165 }
164- return { x : 0 , y : index * 100 , height : 100 , width : 300 } as Layout ;
166+ return { x : 0 , y : index * 100 , height : 100 , width : 300 } as RVLayout ;
165167 } ;
166168 const viewabilityHelper = new ViewabilityHelper (
167169 { viewAreaCoveragePercentThreshold : 25 } ,
@@ -260,8 +262,8 @@ describe("ViewabilityHelper", () => {
260262 viewabilityHelper : ViewabilityHelper ;
261263 horizontal ?: boolean ;
262264 scrollOffset ?: number ;
263- listSize ?: Dimension ;
264- getLayout ?: ( index : number ) => Layout | undefined ;
265+ listSize ?: RVDimension ;
266+ getLayout ?: ( index : number ) => RVLayout | undefined ;
265267 runAllTimers ?: boolean ;
266268 } ) => {
267269 viewabilityHelper . updateViewableItems (
@@ -270,7 +272,7 @@ describe("ViewabilityHelper", () => {
270272 listSize ?? { height : 300 , width : 300 } ,
271273 getLayout ??
272274 ( ( index ) => {
273- return { x : 0 , y : index * 100 , height : 100 , width : 300 } as Layout ;
275+ return { x : 0 , y : index * 100 , height : 100 , width : 300 } as RVLayout ;
274276 } )
275277 ) ;
276278 if ( runAllTimers ?? true ) {
0 commit comments