# LegendReportItem - Элемент отчета: легенда

class axipy.LegendReportItem

  Базовые классы: `ReportItem`

  Элемент отчета, основанный на легенде векторного или тематического слоя.

  Параметры:

    - rect – Размер элемента отчета в единицах измерения отчета.

    - legend – Предварительно созданная легенда. Она может относиться как к векторному, так и к тематическому слою.

  Пример создания легенды для тематического слоя.

      range_ = RangeThematicLayer("Население")
      world.thematic.add(range_)
      legend = Legend(range_)
      legend.columns = 2  # Разобъьем на 2 колонки
      legendReportItem = LegendReportItem(Rect(100, 230, 50, 70), legend)  # Элемент отчета
      report.items.add(legendReportItem)  # Добавляем в отчет

  Свойства:

  `border_style` | Стиль обводки элемента отчета.
  `fill_style` | Стиль заливки элемента отчета.
  `legend` | Легенда на базе которой создан элемент отчета.
  `rect` | Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

  Методы:

  `intersects`(checkRect) | Пересекается ли с переданным прямоугольником.
  `update`() | Перерисовка элемента отчета.

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

  `__eq__`(other) | Оператор равенства (==).

  __eq__(other: object) → bool

    Оператор равенства (==).

  property border_style: Style

    Стиль обводки элемента отчета.

  property fill_style: Style

    Стиль заливки элемента отчета.

  intersects(checkRect: Union[Rect, QRectF]) → bool

    Пересекается ли с переданным прямоугольником.

    Параметры:

      checkRect – Прямоугольник для анализа.

  property legend: Legend

    Легенда на базе которой создан элемент отчета.

  property rect: Rect

    Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

  update()

    Перерисовка элемента отчета.