UNPKG

react-native-track-player

Version:
50 lines (44 loc) 1.4 kB
import type { AndroidOptions } from './AndroidOptions'; import type { FeedbackOptions } from './FeedbackOptions'; import type { ResourceObject } from './ResourceObject'; import type { RatingType, Capability } from '../constants'; export interface UpdateOptions { android?: AndroidOptions; ratingType?: RatingType; forwardJumpInterval?: number; backwardJumpInterval?: number; progressUpdateEventInterval?: number; // in seconds // ios likeOptions?: FeedbackOptions; dislikeOptions?: FeedbackOptions; bookmarkOptions?: FeedbackOptions; capabilities?: Capability[]; // android /** * @deprecated Use `android` options and `appKilledPlaybackMode` instead. * @example * ``` * await TrackPlayer.updateOptions({ * android: { * appKilledPlaybackMode: AppKilledPlaybackMode.PausePlayback * }, * }); * ``` */ stoppingAppPausesPlayback?: boolean; /** * @deprecated use `TrackPlayer.updateOptions({ android: { alwaysPauseOnInterruption: boolean }})` instead */ alwaysPauseOnInterruption?: boolean; notificationCapabilities?: Capability[]; compactCapabilities?: Capability[]; icon?: ResourceObject; playIcon?: ResourceObject; pauseIcon?: ResourceObject; stopIcon?: ResourceObject; previousIcon?: ResourceObject; nextIcon?: ResourceObject; rewindIcon?: ResourceObject; forwardIcon?: ResourceObject; color?: number; }