Base class for wrapper, which wraps JS array, so it can be used as dataSource of LV's.

ArrayDataSource

Type Parameters

  • T extends {
        checked?: boolean;
        selected?: boolean;
        title?: string;
    } = any

Constructors

  • Type Parameters

    • T extends {
          checked?: boolean;
          selected?: boolean;
          title?: string;
      } = any

    Parameters

    • sourceArray: any
    • Optional params: any

    Returns ArrayDataSource<T>

Properties

_dontNotify: number

Undocumented

_focusedIndex: number

Undocumented

_isLoaded: boolean

Undocumented

_items: T[]

Undocumented

_loadedEvents: ((obj) => void)[]

Type declaration

    • (obj): void
    • Parameters

      • obj: this

      Returns void

Undocumented

_lockUpdateCount: number

Undocumented

_updateSuspendCount: number

Undocumented

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

Type declaration

    • (newIdx, oldIdx): void
    • Parameters

      • newIdx: number
      • oldIdx: number

      Returns void

Undocumented

sortCompare: ((a, b) => number)

Type declaration

    • (a, b): number
    • Parameters

      Returns number

Undocumented

Accessors

  • get array(): T[]
  • Returns T[]

  • get count(): number
  • Returns number

  • get dontNotify(): boolean
  • Returns boolean

  • set dontNotify(value): void
  • Parameters

    • value: boolean

    Returns void

  • get focusedIndex(): number
  • Returns number

  • set focusedIndex(value): void
  • Parameters

    • value: number

    Returns void

  • get focusedItem(): T
  • Returns T

  • get itemsSelected(): number
  • Returns number

  • get statusInfo(): Promise<string>
  • Returns Promise<string>

Methods

  • Parameters

    • item: T

    Returns void

    Undocumented

  • Parameters

    • event: any
    • func: any

    Returns void

    Undocumented

  • Parameters

    • list: any

    Returns void

    Undocumented

  • Returns boolean

    Undocumented

  • Returns void

    Undocumented

  • Parameters

    • event: any
    • Rest ...evArgs: any[]

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Returns Promise<boolean>

    Undocumented

  • Returns void

    Undocumented

  • Parameters

    • callback: any

    Returns void

    Undocumented

  • Parameters

    • index: number

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Parameters

    • func: any

    Returns void

    Undocumented

  • Parameters

    • key: any

    Returns any[]

    Undocumented

  • Parameters

    • index: number

    Returns T

    Undocumented

  • Returns number

    Undocumented

  • Returns any

    Undocumented

  • Returns any

    Undocumented

  • Returns Tracklist

    Undocumented

  • Parameters

    • index: any

    Returns T

    Undocumented

  • Parameters

    • index: any

    Returns ValueLink<T>

    Undocumented

  • Returns boolean

    Undocumented

  • Parameters

    • value: any

    Returns number

    Undocumented

  • Parameters

    • value: any

    Returns number

    Undocumented

  • Parameters

    • sourceArray: T[]
    • params: any

    Returns void

    Undocumented

  • Parameters

    • index: number
    • item: T

    Returns void

    Undocumented

  • Parameters

    • index: any

    Returns boolean

    Undocumented

  • Returns Promise<unknown>

    Undocumented

  • Parameters

    • index: any

    Returns boolean

    Undocumented

  • Parameters

    Returns void

    Undocumented

  • Parameters

    • func: any

    Returns Promise<void>

    Undocumented

  • Parameters

    • newIndex: any

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Returns Promise<boolean>

    Undocumented

  • Parameters

    • item: T

    Returns void

    Undocumented

  • Parameters

    • event: any
    • func: any

    Returns void

    Undocumented

  • Returns boolean

    Undocumented

  • Parameters

    • fromIndex: any
    • toIndex: any
    • doSelect: any

    Returns Promise<void>

    Undocumented

  • Parameters

    • value: string

    Returns void

    Undocumented

  • Parameters

    • value: string

    Returns Promise<unknown>

    Undocumented

  • Parameters

    • index: any
    • value: any

    Returns void

    Undocumented

  • Parameters

    • index: any
    • value: any

    Returns void

    Undocumented

  • Returns void

    Undocumented

  • Returns void

    Undocumented

  • Returns string

    Undocumented