Grid
----

    `inherited (BaseShape)`

Фигура, которая не рендерится напрямую а является виджетом группировки других фигур.

.. image:: ../images/shape-grid.png
   :alt: Grid Shape

Параметры
=========

rows
    Количество срок

columns
    Количество колонок

horizontal_spacing
    Расстояние между колонками

vertical_spacing
    Расстояние между строками

max_row_height
    Максимальная высота строк

columns_width
    Изменение ширины колонок. По умолчанию вся ширина таблицы делится поровну между всеми колонками.
    Этот параметр позволяет задать ширину каждой колонки по отдельности. Данный параметр может быть только словарём.
    В ключах словаря находится индекс колонки, в значениях записывается экспрешен или просто число в пикселях как обычно.
    Процентное отношение считается от всей ширины таблицы.

.. code-block:: json

    {
	"columns_width": {
        "0": "20%",
        "-1": "15%"
      }
	}

border
    Обводка ячеек таблицы. Параметр должен быть словарём. Все допустимые параметры приведены ниже. Уточняющие параметры офсета оверайдят общий параметр  `offset`


.. code-block:: json

  {
  "border": {
      "enabled": true,
      "color": "blue",
      "width": 2,
      "offset":0
      "offset_top": 10,
      "offset_bottom": 10,
      "offset_left": 10,
      "offset_right": 10,
  }

padding
    Отступы от доступного для рендера пространства для всей группы объектов в сетке.
    Пишется в виде списка из 4х элементов. Каждый элемент обозначает свою сторону начиная с ``top``
    и далее по часовой стрелке.
    То есть параметр ``[1, 2, 3, 4]`` равен ``top=1, right=2, bottom=3, left=4``

padding_top
    Указывает отступ только сверху. Имеет бОльший приоритет чем параметр ``padding``

padding_right
    Указывает отступ только справа. Имеет бОльший приоритет чем параметр ``padding``

padding_bottom
    Указывает отступ только снизу. Имеет бОльший приоритет чем параметр ``padding``

padding_left
    Указывает отступ только слева. Имеет бОльший приоритет чем параметр ``padding``


Поля
====

cell_index
    Порядковый номер ячейки

row
    Номер строки

column
    Номер колонки
