# ListThematic - Перечень тематик для векторного слоя

class axipy.ListThematic

  Список тематических слоев (тематик) карты.

  Свойства:

  `count` | Возвращает количество тематик слоя.

  Методы:

  `append`(lay) | Добавить тематику.
  `at`(idx) | Получение тематики по ее индексу.
  `move`(fromIdx, toIdx) | Поменять тематики местами.
  `remove`(idx) | Удалить тематику.

  Специальные методы:

  `__getitem__`(item) | Доступ к элементу по индексу (`obj[i]`).
  `__iter__`() | Возвращает итератор по объекту (функция `iter()`).
  `__len__`() | Длина объекта (функция `len()`).
  `__repr__`() | Официальное строковое представление объекта при вызове `repr()`.

  __getitem__(item: Union[int, str]) → Optional[ThematicLayer]

    Доступ к элементу по индексу (`obj[i]`).

  __iter__() → Iterator[ThematicLayer]

    Возвращает итератор по объекту (функция `iter()`).

  __len__() → int

    Длина объекта (функция `len()`).

  __repr__() → str

    Официальное строковое представление объекта при вызове `repr()`.

  append(lay: ThematicLayer)

    Добавить тематику.

    Параметры:

      lay – Добавляемый тематический слой.

  at(idx: int) → Optional[ThematicLayer]

    Получение тематики по ее индексу.

    Параметры:

      idx – Индекс запрашиваемой тематики.

  property count: int

    Возвращает количество тематик слоя.

  move(fromIdx: int, toIdx: int)

    Поменять тематики местами.

    Параметры:

      - fromIdx – Текущий индекс.

      - toIdx – Новое положение.

  remove(idx: int)

    Удалить тематику.

    Параметры:

      idx – Индекс удаляемого слоя.