File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
packages/react-native-audio-api/src Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import { IAudioBufferSourceNode } from '../interfaces';
2
2
import AudioBufferBaseSourceNode from './AudioBufferBaseSourceNode' ;
3
3
import AudioBuffer from './AudioBuffer' ;
4
4
import { InvalidStateError , RangeError } from '../errors' ;
5
+ import { EventEmptyType } from '../events/types' ;
5
6
6
7
export default class AudioBufferSourceNode extends AudioBufferBaseSourceNode {
7
8
public get buffer ( ) : AudioBuffer | null {
@@ -79,4 +80,14 @@ export default class AudioBufferSourceNode extends AudioBufferBaseSourceNode {
79
80
this . hasBeenStarted = true ;
80
81
( this . node as IAudioBufferSourceNode ) . start ( when , offset , duration ) ;
81
82
}
83
+
84
+ public override get onEnded ( ) : ( ( event : EventEmptyType ) => void ) | undefined {
85
+ return super . onEnded as ( ( event : EventEmptyType ) => void ) | undefined ;
86
+ }
87
+
88
+ public override set onEnded (
89
+ callback : ( ( event : EventEmptyType ) => void ) | null
90
+ ) {
91
+ super . onEnded = callback ;
92
+ }
82
93
}
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ type SystemEvents = RemoteCommandEvents & {
44
44
routeChange : OnRouteChangeEventType ;
45
45
} ;
46
46
47
- export interface OnEndedEventType {
47
+ export interface OnEndedEventType extends EventEmptyType {
48
48
bufferId : string | undefined ;
49
49
}
50
50
You can’t perform that action at this time.
0 commit comments