div-data
Корневая структура.
Параметры
Параметры | Описание |
---|---|
log_id |
string Обязательный параметр. Идентификатор для логирования. |
states |
array Обязательный параметр. Набор состояний визуальных элементов. Каждый элемент может иметь несколько состояний с разной версткой. Состояния отображаются строго по одному, а переключаются с помощью action. Массив должен быть непустым. |
timers |
array Список таймеров. |
transition_animation_selector |
string Параметр устарел. События, при которых сработают анимации переходов. Вместо него используйте Возможные значения: Значение по умолчанию: Доступные платформы: Android, iOS. |
variable_triggers |
array Триггеры изменения переменных. |
variables |
array Объявление переменных, которые могут быть использованы в элементе. Список возможных значений: |
state
Параметры | Описание |
---|---|
div |
object Обязательный параметр. Содержимое. Значение имеет тип Список возможных значений: |
state_id |
int Обязательный параметр. Идентификатор состояния. |
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",
scope_id: "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",
scope_id: "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",
scope_id: "string",
target: "string",
typed: div-action-typed,
url: "string"
},
...
],
condition*: "bool_int",
mode: "string"
},
...
],
variables: [ div-variable, ... ]
}