UNPKG

@aigamo/hydrangean-diva

Version:

An open-source online media player that can be deployed to and hosted on GitHub pages.

33 lines (32 loc) 1.25 kB
import { IPlayQueueItemStore } from '../../media-player.play-queue.abstractions/interfaces/IPlayQueueItemStore'; import { RepeatMode } from '../../media-player.play-queue.abstractions/interfaces/RepeatMode'; import { IPlayerController } from '@aigamo/nostalgic-diva'; export interface IBottomBarStore { readonly controller: IPlayerController; readonly playing: boolean; readonly percent: number; readonly canSeek: boolean; readonly currentItem: IPlayQueueItemStore | undefined; readonly repeat: RepeatMode; readonly shuffle: boolean; readonly canToggleRepeat: boolean; readonly canToggleShuffle: boolean; readonly canPlay: boolean; readonly canPause: boolean; readonly canPrevious: boolean; readonly canNext: boolean; readonly canSkipBack10: boolean; readonly canSkipForward30: boolean; readonly canRemoveFromPlayQueue: boolean; setPercent(value: number): void; setSeeking(value: boolean): void; toggleRepeat(): void; toggleShuffle(): void; play(): Promise<void>; pause(): Promise<void>; previous(): Promise<void>; next(): Promise<void>; skipBack10(): Promise<void>; skipForward30(): Promise<void>; removeFromPlayQueue(): Promise<void>; }