@@ -55,7 +55,7 @@ export class MultipleSelectInstance {
5555 protected selectGroupName = '' ;
5656 protected selectItemName = '' ;
5757 protected scrolledByMouse = false ;
58- protected openDelayTimer : NodeJS . Timeout | undefined ;
58+ protected openDelayTimer ?: number ;
5959
6060 protected updateDataStart ?: number ;
6161 protected updateDataEnd ?: number ;
@@ -1145,8 +1145,8 @@ export class MultipleSelectInstance {
11451145 return new Promise ( resolve => {
11461146 if ( openDelay !== null && openDelay >= 0 ) {
11471147 // eslint-disable-next-line prefer-const
1148- clearTimeout ( this . openDelayTimer ) ;
1149- this . openDelayTimer = setTimeout ( ( ) => {
1148+ window . clearTimeout ( this . openDelayTimer ) ;
1149+ this . openDelayTimer = window . setTimeout ( ( ) => {
11501150 this . openDrop ( ) ;
11511151 resolve ( ) ;
11521152 } , openDelay ) ;
@@ -1283,7 +1283,7 @@ export class MultipleSelectInstance {
12831283 this . scrolledByMouse = false ;
12841284 currentOption . scrollIntoView ( { block : 'nearest' } ) ;
12851285 this . changeCurrentOptionHighlight ( currentOption ) ;
1286- setTimeout ( ( ) => ( this . scrolledByMouse = true ) , 10 ) ;
1286+ window . setTimeout ( ( ) => ( this . scrolledByMouse = true ) , 10 ) ;
12871287 }
12881288 }
12891289 }
0 commit comments