UNPKG

@aigamo/hydrangean-diva

Version:

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

29 lines (28 loc) 939 B
import { PlayQueueItemDto } from '../../media-player.play-queue.abstractions/interfaces/PlayQueueItemDto'; import { PlayerType } from '@aigamo/nostalgic-diva'; export interface IPlaylistItemStore { readonly id: number; readonly isSelected: boolean; readonly dto: PlayQueueItemDto; readonly url: string; readonly type: PlayerType; readonly videoId: string; readonly title: string; readonly isCurrent: boolean; readonly canMoveToTop: boolean; readonly canMoveToBottom: boolean; readonly canRemoveToTop: boolean; readonly canRemoveOthers: boolean; unselect(): void; select(): void; toggleSelected(): void; play(): Promise<void>; remove(): Promise<void>; playFirst(): Promise<void>; playNext(): Promise<void>; addToPlayQueue(): Promise<void>; moveToTop(): void; moveToBottom(): void; removeToTop(): Promise<void>; removeOthers(): Promise<void>; }