div-focus

Поведение элемента при фокусировке или потере фокуса.

JSON

{
  background: [ div-background, ... ],
  border: {
    corner_radius: "int",
    corners_radius: {
      bottom-left: "int",
      bottom-right: "int",
      top-left: "int",
      top-right: "int"
    },
    has_shadow: "bool_int",
    shadow: {
      alpha: "number",
      blur: "int",
      color: "string",
      offset*: {
        x*: {
          unit: "string",
          value*: "number"
        },
        y*: {
          unit: "string",
          value*: "number"
        }
      }
    },
    stroke: {
      color*: "string",
      unit: "string",
      width: "int"
    }
  },
  next_focus_ids: {
    down: "string",
    forward: "string",
    left: "string",
    right: "string",
    up: "string"
  },
  on_blur: [
    {
      download_callbacks: {
        on_fail_actions: [ div-action, ... ],
        on_success_actions: [ div-action, ... ]
      },
      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"
    },
    ...
  ],
  on_focus: [
    {
      download_callbacks: {
        on_fail_actions: [ div-action, ... ],
        on_success_actions: [ div-action, ... ]
      },
      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"
    },
    ...
  ]
}

Параметры

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

array

Фон элемента, когда он в фокусе. Может содержать несколько слоев.

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

border

object

Рамка элемента, когда он в фокусе.

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

next_focus_ids

object

Идентификаторы элементов, которые следующими получат фокус.

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

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

on_blur

array

Действия, когда элемент теряет фокус.

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

on_focus

array

Действия, когда элемент получает фокус.

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

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

array

Фон элемента, когда он в фокусе. Может содержать несколько слоев.

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

border

object

Рамка элемента, когда он в фокусе.

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

next_focus_ids

object

Идентификаторы элементов, которые следующими получат фокус.

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

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

on_blur

array

Действия, когда элемент теряет фокус.

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

on_focus

array

Действия, когда элемент получает фокус.

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

next_focus_ids

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

string

Строка должна быть непустой.

forward

string

Строка должна быть непустой.

left

string

Строка должна быть непустой.

right

string

Строка должна быть непустой.

up

string

Строка должна быть непустой.

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

string

Строка должна быть непустой.

forward

string

Строка должна быть непустой.

left

string

Строка должна быть непустой.

right

string

Строка должна быть непустой.

up

string

Строка должна быть непустой.