mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-11 07:29:14 +01:00
minor reorg/cleanup
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
/* eslint-disable no-dupe-class-members */
|
||||
import { EmitterSubscription, NativeEventEmitter } from 'react-native'
|
||||
import { TrackExt } from '@app/models/trackplayer'
|
||||
|
||||
class QueueEventEmitter extends NativeEventEmitter {
|
||||
addListener(eventType: 'set', listener: (event: { queue: TrackExt[] }) => void): EmitterSubscription
|
||||
addListener(eventType: string, listener: (event: any) => void, context?: Object): EmitterSubscription {
|
||||
return super.addListener(eventType, listener, context)
|
||||
}
|
||||
|
||||
emit(eventType: 'set', event: { queue: TrackExt[] }): void
|
||||
emit(eventType: string, ...params: any[]): void {
|
||||
super.emit(eventType, ...params)
|
||||
}
|
||||
}
|
||||
|
||||
const QueueEvents = new QueueEventEmitter()
|
||||
export default QueueEvents
|
||||
Reference in New Issue
Block a user