Search
    Preparing search index...

    Хранилище сохраненного поиска

    Type Parameters

    • ST extends object = any

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    findIndex: (
        searchTerms: JsonData[] | ST[],
        entityName: string,
        isSystem?: boolean,
    ) => number

    Метод для поиска индекса элемента по связи поискового критерия и имени сущности

    Type declaration

      • (searchTerms: JsonData[] | ST[], entityName: string, isSystem?: boolean): number
      • Parameters

        • searchTerms: JsonData[] | ST[]

          поисковые критерии

        • entityName: string

          имя сущности

        • OptionalisSystem: boolean

          флаг, показывающий системный ли поиск

        Returns number

    loading: boolean
    savedSearch: ILastSearchItem<ST>[]

    Сохраненный поиск

    savedSystemSearch: ILastSearchItem<ST>[]

    Сохраненный системный поиск

    selectedIndex: undefined | number

    Индекс выбранного поиска

    selectedSystemIndex: undefined | number

    Индекс выбранного системного поиска

    Accessors

    • get currentSearchIndex(): undefined | number

      Геттер, получения индекса текущего поиска

      Returns undefined | number

    • get isCurrentSearchSystem(): boolean

      Геттер, определяющий выбран ли системный поиск

      Returns boolean

    • get isLoading(): boolean

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

      Returns boolean

    Methods

    • Метод получения всех поисковых элементов

      Returns Promise<void>

    • Метод, возвращающий поиск отфильтрованный по пространству имен

      Parameters

      • namespaces: SearchNamespaceId[]
      • OptionalisSystem: boolean

      Returns ILastSearchItem<ST>[]

    • Метод, возвращающий выбранный поисковый элемент

      Returns undefined | ILastSearchItem<ST>

    • Parameters

      • login: string
      • searchKey: string

      Returns Promise<ILastSearchItem<ST>[]>

    • Метод, удаляющий элемент из сохраненного поиска

      Parameters

      Returns Promise<void> | Promise<boolean>

    • Метод, сохраняющий поиск для пользователя

      Parameters

      • dataToSave: ILastSearchItem<ST>

        поиск, который нужно сохранить

      Returns Promise<any>

    • Метод задания индекса текущего поиска по элементу поиска

      Parameters

      • selectedSearch: ILastSearchItem<ST>

        выбранный сохраненный поиск

      • isSystem: boolean

        флаг, показывающий системный ли поиск

      Returns void

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

      Parameters

      • loading: boolean

        Новое состояние загрузки.

      Returns void

    • Задание текущего индекса поиска

      Parameters

      • selectedIndex: undefined | number

        индекс, который нужно выбрать

      • OptionalisSystem: boolean

      Returns void

    • Метод, обновляющий поиск отфильтрованный для пользователя

      Parameters

      • index: number

        индекс элемента, который нужно обновить

      • searchTerms: ST[]

        поисковые критерии

      Returns Promise<any>