Interface TrackDataSource<T>

Undocumented

interface TrackDataSource<T> {
    count: number;
    dontNotify: boolean;
    event_focuschange: ((newIdx, oldIdx) => void);
    focusedIndex: number;
    focusedItem: T;
    itemsSelected: number;
    statusInfo: Promise<string>;
    add(item): void;
    addList(list): void;
    autoUpdatesSuspended(): boolean;
    beginUpdate(): void;
    clear(): void;
    clearGroupsAsync(): Promise<boolean>;
    clearSelection(): void;
    copySelectionAsync(sourceList): Promise<void>;
    delete(index): void;
    endUpdate(): void;
    forEach(func): void;
    getAllValues(key): any[];
    getFastObject(index, obj?): T;
    getSelectedList(): TrackDataSource<T>;
    getSelectedTracklist(): TrackDataSource<T>;
    getValue(index): T;
    indexOf(value): number;
    insert(index, item): void;
    isChecked(index): boolean;
    isSelected(index): boolean;
    locked(func): void;
    modifyAsync(func): Promise<void>;
    moveSelectionTo(newIndex): void;
    notifyLoaded(): void;
    remove(item): void;
    resumeAutoUpdates(): boolean;
    setChecked(index, value): void;
    setSelected(index, value): void;
    suspendAutoUpdates(): void;
    whenLoaded(): Promise<TrackDataSource<T>>;
}

Type Parameters

  • T

Hierarchy (view full)

Properties

count: number

Undocumented

dontNotify: boolean

Undocumented

event_focuschange: ((newIdx, oldIdx) => void)

Type declaration

    • (newIdx, oldIdx): void
    • Parameters

      • newIdx: number
      • oldIdx: number

      Returns void

Undocumented

focusedIndex: number

Undocumented

focusedItem: T

Undocumented

itemsSelected: number

Undocumented

statusInfo: Promise<string>

Undocumented

Methods

  • Parameters

    • item: T

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Returns void

    Undocumented

  • Returns Promise<boolean>

    Undocumented

  • Parameters

    • index: number

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Parameters

    • func: ((item, index) => void)
        • (item, index): void
        • Parameters

          • item: T
          • index: number

          Returns void

    Returns void

    Undocumented

  • Parameters

    • key: any

    Returns any[]

    Undocumented

  • Parameters

    • index: number
    • Optional obj: any

    Returns T

    Undocumented

  • Parameters

    • index: number

    Returns T

    Undocumented

  • Parameters

    • value: T

    Returns number

    Undocumented

  • Parameters

    • index: number
    • item: T

    Returns void

    Undocumented

  • Parameters

    • index: number

    Returns boolean

    Undocumented

  • Parameters

    • index: number

    Returns boolean

    Undocumented

  • Parameters

    • func: (() => void)
        • (): void
        • Returns void

    Returns void

    Undocumented

  • Parameters

    • func: (() => void)
        • (): void
        • Returns void

    Returns Promise<void>

    Undocumented

  • Parameters

    • newIndex: number

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Parameters

    • item: T

    Returns void

    Undocumented

  • Parameters

    • index: number
    • value: boolean

    Returns void

    Undocumented

  • Parameters

    • index: number
    • value: boolean

    Returns void

    Undocumented