Юниверс DG SDK UI
v2.15.0

Интерфейс AbstractManagerType<T, V>

Интерфейс для абстрактного менеджера

interface AbstractManagerType<T extends AbstractModel, V> {
    get isLoading(): boolean;
    get list(): T[];
    get options(): { title: string; value: V }[];
    getItem(name: string): T | undefined;
    getItemAsync(name: string): Promise<T | undefined>;
    reload(): Promise<void>;
    setLoading(loading: boolean): void;
}

Параметры типа

Иерархия (Просмотр сводки)

Реализован в

Индекс

Акцессоры

Методы

Акцессоры

  • get isLoading(): boolean

    Геттер текущего состояния загрузки.

    Возвращает boolean

  • get list(): T[]

    Геттер списка загруженных моделей. При первом обращении запускает загрузку.

    Возвращает T[]

  • get options(): { title: string; value: V }[]

    Набор опций, сформированных из списка моделей.

    Возвращает { title: string; value: V }[]

Методы

  • Возвращает элемент по имени.

    Параметры

    • name: string

      Имя искомого элемента.

    Возвращает T | undefined

  • Асинхронно возвращает элемент по имени.

    Параметры

    • name: string

      Имя искомого элемента.

    Возвращает Promise<T | undefined>

  • Перезагружает данные.

    Возвращает Promise<void>

  • Устанавливает состояние загрузки.

    Параметры

    • loading: boolean

      Признак загрузки.

    Возвращает void