@aigamo/hydrangean-diva
Version:
An open-source online media player that can be deployed to and hosted on GitHub pages.
13 lines (12 loc) • 525 B
TypeScript
import { IPlayQueueItemStore } from '../../media-player.play-queue.abstractions/interfaces/IPlayQueueItemStore';
import { IPlayerController, TimeEvent } from '@aigamo/nostalgic-diva';
export interface IMiniPlayerStore {
readonly controller: IPlayerController;
readonly currentItem: IPlayQueueItemStore | undefined;
onLoaded(): Promise<void>;
onPlay(): void;
onPause(): void;
onEnded(): Promise<void>;
onTimeUpdate(event: TimeEvent): void;
onControllerChange(value: IPlayerController): void;
}