div-collection-item-builder

Описания пока нет.

Параметры

Параметры Описание
data

raw_array

Обязательный параметр.

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

Доступные платформы: Android, iOS, веб.

prototypes

array

Обязательный параметр.

Массив div, из которых будут созданы элементы коллекции.

Массив должен быть непустым.

Доступные платформы: Android, iOS, веб.

data_element_name

string

Имя для обращения к очередному элементу data в прототипе. Работа с этим элементом ведется так же, как со словарями.

Значение по умолчанию: it.

Доступные платформы: Android, iOS, веб.

prototype

Параметры Описание
div

object

Обязательный параметр.

Div, из которого будут созданы элементы коллекции. В Div можно использовать выражения с использованием данных из data. Для обращения к очередному элементу data нужно использовать такой же префикс, как и в data_element_prefix.

Значение имеет тип div.

Список возможных значений:

  • div-image
  • div-gif-image
  • div-text
  • div-separator
  • div-container
  • div-grid
  • div-gallery
  • div-pager
  • div-tabs
  • div-state
  • div-custom
  • div-indicator
  • div-slider
  • div-input
  • div-select
  • div-video
  • id

    string

    id элемента, который будет сформирован из прототипа. В отличие от поля div-base.id может содержать выражения. Имеет более высокий приоритет, чем div-base.id.

    Доступные платформы: iOS.

    selector

    bool_int

    Условие, которое используется для выбора прототипа для очередного элемента коллекции. В случае, если будет больше 1 истинного условия, будет выбран прототип, который находится раньше. Если не выполнено ни одно условие, элемент из data будет пропущен.

    Значение по умолчанию: true.

    JSON
    {
      data*: "raw_array",
      data_element_name: "string",
      prototypes*: [
        {
          div*: div,
          id: "string",
          selector: "bool_int"
        },
        ...
      ]
    }