@aigamo/hydrangean-diva
Version:
An open-source online media player that can be deployed to and hosted on GitHub pages.
17 lines (16 loc) • 621 B
TypeScript
import { TimeEvent } from '@aigamo/nostalgic-diva';
import { IObservableStateProvider } from '../../common/interfaces/IObservableStateProvider';
import { IPlayerStore } from '../interfaces/IPlayerStore';
export declare class PlayerStore implements IPlayerStore {
playing: boolean;
percent: number;
seeking: boolean;
constructor(observableStateProvider: IObservableStateProvider);
setPlaying(value: boolean): void;
setPercent(value: number): void;
setSeeking(value: boolean): void;
onPlay(): void;
onPause(): void;
onEnded(): void;
onTimeUpdate({ percent }: TimeEvent): void;
}