div-data

Корневая структура.

JSON

{
  log_id*: "string",
  states*: [
    {
      div*: div,
      state_id*: "int"
    },
    ...
  ],
  timers: [
    {
      duration: "int",
      end_actions: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ],
      id*: "string",
      tick_actions: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ],
      tick_interval: "int",
      value_variable: "string"
    },
    ...
  ],
  transition_animation_selector: "string",
  variable_triggers: [
    {
      actions*: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ],
      condition*: "bool_int",
      mode: "string"
    },
    ...
  ],
  variables: [ div-variable, ... ]
}

Параметры

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

string

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

Идентификатор для логирования.

states

array

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

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

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

timers

array

Список таймеров.

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

transition_animation_selector

string

Параметр устарел.

События, при которых сработают анимации переходов. Вместо него используйте transition_triggers.

Возможные значения: none, data_change, state_change, any_change.

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

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

variable_triggers

array

Триггеры изменения переменных.

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

variables

array

Объявление переменных, которые могут быть использованы в элементе.

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

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

string

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

Идентификатор для логирования.

states

array

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

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

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

timers

array

Список таймеров.

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

transition_animation_selector

string

Параметр устарел.

События, при которых сработают анимации переходов. Вместо него используйте transition_triggers.

Возможные значения: none, data_change, state_change, any_change.

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

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

variable_triggers

array

Триггеры изменения переменных.

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

variables

array

Объявление переменных, которые могут быть использованы в элементе.

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

state

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

object

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

Содержимое.

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

state_id

int

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

Идентификатор состояния.

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

object

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

Содержимое.

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

state_id

int

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

Идентификатор состояния.