div-timer

Таймер.

JSON

{
  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"
}

Параметры

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

int

Длительность работы таймера в миллисекундах. Если параметр равен 0 или не указан, таймер работает бесконечно (до тех пор пока не придёт событие остановки таймера).

Ограничение для значения x: x >= 0.

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

end_actions

array

Действия, выполняемые при завершении работы таймера: когда таймер досчитал до значения duration или пришла команда div-action://timer?action=stop&id=<id>.

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

id

string

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

Идентификатор таймера. Должен быть уникальным. Используется при вызове действий для выбранного таймера, например: запуск, остановка.

tick_actions

array

Действия, которые выполняются на каждый отсчет таймера.

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

tick_interval

int

Длительность промежутков времени в миллисекундах между отсчетами. Если параметр не указан, то таймер отсчитывает от 0 до duration без вызова tick_actions.

Ограничение для значения x: x > 0.

value_variable

string

Название переменной, в которую сохраняется текущее значение таймера. Обновляется по каждому отсчету или при вызове команд для таймера (запуск, остановка и так далее), за исключением команды отмены.

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

int

Длительность работы таймера в миллисекундах. Если параметр равен 0 или не указан, таймер работает бесконечно (до тех пор пока не придёт событие остановки таймера).

Ограничение для значения x: x >= 0.

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

end_actions

array

Действия, выполняемые при завершении работы таймера: когда таймер досчитал до значения duration или пришла команда div-action://timer?action=stop&id=<id>.

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

id

string

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

Идентификатор таймера. Должен быть уникальным. Используется при вызове действий для выбранного таймера, например: запуск, остановка.

tick_actions

array

Действия, которые выполняются на каждый отсчет таймера.

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

tick_interval

int

Длительность промежутков времени в миллисекундах между отсчетами. Если параметр не указан, то таймер отсчитывает от 0 до duration без вызова tick_actions.

Ограничение для значения x: x > 0.

value_variable

string

Название переменной, в которую сохраняется текущее значение таймера. Обновляется по каждому отсчету или при вызове команд для таймера (запуск, остановка и так далее), за исключением команды отмены.