Class Navigation<ElementType>

Класс отвечающий за навигацию по элементам меню или списка.

Type Parameters

  • ElementType = TElementType

    тип элементов, по которым будет происходить навигация

Hierarchy

  • Navigation

Constructors

  • Navigation constructor.

    Type Parameters

    • ElementType = any

    Parameters

    • maxVisibleElements: number = 5

      Максимально количество отображаемых элементов.

    Returns Navigation<ElementType>

Properties

STANDARD_NEXT_TEXT: string[] = ...
STANDARD_OLD_TEXT: string[] = ...
elements: ElementType[]

Массив элементов для обработки.

isUsedStandardText: boolean

Использование стандартных команд навигации Если true, тогда используются стандартные команды.

maxVisibleElements: number

Максимальное количество отображаемых элементов.

Default Value

5

nextText: string[]

Массив с возможными командами для навигации вперед. Стоит использовать в том случае, если есть необходимость дополнить список существующих команд для навигации вперед

oldText: string[]

Массив с возможными командами для навигации назад. Стоит использовать в том случае, если есть необходимость дополнить список существующих команд для навигации назад

thisPage: number

Текущая страница. Рекомендуется получать это значение после завершения всех операция.

Default Value

0

Methods

  • Осуществляет переход на следующую страницу. В случае успешного перехода вернет true.

    Returns

    boolean

    Parameters

    • text: string

      Пользовательский запрос.

    Returns boolean

  • Осуществляет переход на предыдущую страницу. В случае успешного перехода вернет true.

    Returns

    boolean

    Parameters

    • text: string

      Пользовательский запрос.

    Returns boolean

  • Возвращает максимальное количество страниц.

    Returns

    number

    Api

    Parameters

    • elements: null | ElementType[] = null

      Элемент для обработки.

    Returns number

  • Возвращает новый массив данных, с учетом текущей страницы пользователя пользователя.

    Returns

    ElementType[]

    Api

    Parameters

    • elements: null | ElementType[] = null

      Элемент для обработки.

    • text: string = ''

      Пользовательский запрос.

    Returns ElementType[]

  • Возвращает информацию о текущей позиции пользователя.

    Returns

    string

    Api

    Returns string

  • Возвращает кнопки для навигации.

    Returns

    string[]

    Api

    Parameters

    • isNumber: boolean = false

      Использование числовой навигации. Если true, тогда будут отображаться кнопки с числовой навигацией.

    Returns string[]

  • Определяет желание пользователя двигаться вперед.

    Returns

    boolean

    Api

    Parameters

    • text: string

      Пользовательский запрос.

    Returns boolean

  • Определяет желание пользователя двигаться назад.

    Returns

    boolean

    Api

    Parameters

    • text: string

      Пользовательский запрос.

    Returns boolean

  • Определяет желание пользователя перейти на определенную страницу. В случае успешного определения вернет true.

    Returns

    boolean

    Parameters

    • text: string

      Пользовательский запрос.

    Returns boolean

  • Выбор определенного элемента списка на нужной или текущей странице.

    Returns

    any

    Api

    Parameters

    • elements: null | ElementType[] = null

      Элемент для обработки.

    • text: string = ''

      Пользовательский запрос.

    • keys: null | TKeys = null

      Поиск элемента по ключу массива. Если null, тогда подразумевается, что передан массив из строк.

    • thisPage: null | number = null

      Текущая страница. Если в аргумент ничего не передано, то используется текущая страница

    Returns null | ElementType

Generated using TypeDoc