Interface Playlist<T>

interface Playlist<T> {
    add(items, index?): T[];
    getCurrentIndex(): number;
    getCurrentItem(): null | T;
    getItems(): T[];
    getLastIndex(): number;
    getNextIndex(): number;
    getPreviousIndex(): number;
    moveTo(index): boolean;
    moveToFirst(): boolean;
    moveToLast(): boolean;
    moveToNext(): boolean;
    moveToPrevious(): boolean;
    remove(index, count): T[];
    reset(): void;
    reverse(): void;
    shuffle(options?): void;
    sort(compare): void;
    updateConfiguration(configuration): void;
}

Type Parameters

  • T

Methods

  • Parameters

    • items: T[]
    • Optional index: number

    Returns T[]

  • Returns number

  • Returns null | T

  • Returns T[]

  • Returns number

  • Returns number

  • Returns number

  • Parameters

    • index: number

    Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Parameters

    • index: number
    • count: number

    Returns T[]

  • Returns void

  • Returns void

  • Parameters

    • compare: ((a, b) => number)
        • (a, b): number
        • Parameters

          Returns number

    Returns void