react-native-track-player
Version:
A fully fledged audio module created for music apps
9 lines (8 loc) • 471 B
TypeScript
import { Event } from '../constants';
import type { EventPayloadByEventWithType } from '../interfaces';
/**
* Attaches a handler to the given TrackPlayer events and performs cleanup on unmount
* @param events - TrackPlayer events to subscribe to
* @param handler - callback invoked when the event fires
*/
export declare const useTrackPlayerEvents: <T extends Event[], H extends (data: EventPayloadByEventWithType[T[number]]) => void>(events: T, handler: H) => void;