@@ -14,6 +14,7 @@ import {
1414 RendererFactory2 ,
1515 RendererStyleFlags2 ,
1616 ɵAnimationRendererType as AnimationRendererType ,
17+ type ListenerOptions ,
1718} from '@angular/core' ;
1819import type { AnimationEngine } from './animation_engine_next' ;
1920
@@ -135,8 +136,13 @@ export class BaseAnimationRenderer implements Renderer2 {
135136 this . delegate . setValue ( node , value ) ;
136137 }
137138
138- listen ( target : any , eventName : string , callback : ( event : any ) => boolean | void ) : ( ) => void {
139- return this . delegate . listen ( target , eventName , callback ) ;
139+ listen (
140+ target : any ,
141+ eventName : string ,
142+ callback : ( event : any ) => boolean | void ,
143+ options ?: ListenerOptions ,
144+ ) : ( ) => void {
145+ return this . delegate . listen ( target , eventName , callback , options ) ;
140146 }
141147
142148 protected disableAnimations ( element : any , value : boolean ) {
@@ -173,6 +179,7 @@ export class AnimationRenderer extends BaseAnimationRenderer implements Renderer
173179 target : 'window' | 'document' | 'body' | any ,
174180 eventName : string ,
175181 callback : ( event : any ) => any ,
182+ options ?: ListenerOptions ,
176183 ) : ( ) => void {
177184 if ( eventName . charAt ( 0 ) == ANIMATION_PREFIX ) {
178185 const element = resolveElementFromTarget ( target ) ;
@@ -188,7 +195,7 @@ export class AnimationRenderer extends BaseAnimationRenderer implements Renderer
188195 this . factory . scheduleListenerCallback ( countId , callback , event ) ;
189196 } ) ;
190197 }
191- return this . delegate . listen ( target , eventName , callback ) ;
198+ return this . delegate . listen ( target , eventName , callback , options ) ;
192199 }
193200}
194201
0 commit comments