@aigamo/hydrangean-diva
Version:
An open-source online media player that can be deployed to and hosted on GitHub pages.
22 lines (21 loc) • 1.18 kB
TypeScript
import { IBottomBarStore } from '../../media-player.bottom-bar.abstractions/interfaces/IBottomBarStore';
import { IMiniPlayerStore } from '../../media-player.mini-player.abstractions/interfaces/IMiniPlayerStore';
import { IPlayQueueItemStore } from '../../media-player.play-queue.abstractions/interfaces/IPlayQueueItemStore';
import { IPlayQueueStore } from '../../media-player.play-queue.abstractions/interfaces/IPlayQueueStore';
import { IPlayerStore } from '../../media-player.player.abstractions/interfaces/IPlayerStore';
import { IPlayerController, TimeEvent } from '@aigamo/nostalgic-diva';
export declare class MiniPlayerStore implements IMiniPlayerStore {
private readonly player;
private readonly playQueue;
private readonly bottomBar;
constructor(player: IPlayerStore, playQueue: IPlayQueueStore, bottomBar: IBottomBarStore);
get interacted(): boolean;
get controller(): IPlayerController;
get currentItem(): IPlayQueueItemStore | undefined;
onLoaded(): Promise<void>;
onPlay(): void;
onPause(): void;
onEnded(): Promise<void>;
onTimeUpdate(event: TimeEvent): void;
onControllerChange(value: IPlayerController): void;
}