@@ -7,6 +7,7 @@ type ItemConfig = {
7
7
browser : CompassBrowser ,
8
8
selector : string
9
9
) => Promise < boolean > ;
10
+ // eslint-disable-next-line no-restricted-globals
10
11
getScrollContainer : ( parent : Element | null ) => ChildNode | null | undefined ;
11
12
} ;
12
13
@@ -23,6 +24,7 @@ const gridConfig: ItemConfig = {
23
24
const length = await browser . $$ ( `${ selector } [role="row"]` ) . length ;
24
25
return ! ! ( rowCount && length ) ;
25
26
} ,
27
+ // eslint-disable-next-line no-restricted-globals
26
28
getScrollContainer : ( parent : Element | null ) => {
27
29
return parent ?. firstChild ;
28
30
} ,
@@ -37,6 +39,7 @@ const treeConfig: ItemConfig = {
37
39
) => {
38
40
return ( await browser . $$ ( `${ selector } [role="treeitem"]` ) . length ) > 0 ;
39
41
} ,
42
+ // eslint-disable-next-line no-restricted-globals
40
43
getScrollContainer : ( parent : Element | null ) => {
41
44
return parent ?. firstChild ?. firstChild ;
42
45
} ,
@@ -63,6 +66,7 @@ export async function scrollToVirtualItem(
63
66
// scroll content
64
67
const [ scrollHeight , totalHeight ] = await browser . execute (
65
68
( selector , getScrollContainerString ) => {
69
+ // eslint-disable-next-line no-restricted-globals
66
70
const container = document . querySelector ( selector ) ;
67
71
const scrollContainer = eval ( getScrollContainerString ) ( container ) ;
68
72
const heightContainer = scrollContainer ?. firstChild ;
@@ -115,6 +119,7 @@ export async function scrollToVirtualItem(
115
119
// scroll for another screen
116
120
await browser . execute (
117
121
( selector , nextScrollTop , getScrollContainerString ) => {
122
+ // eslint-disable-next-line no-restricted-globals
118
123
const container = document . querySelector ( selector ) ;
119
124
const scrollContainer = eval ( getScrollContainerString ) ( container ) ;
120
125
if ( ! scrollContainer ) {
0 commit comments