div-text

Текст.

Параметры

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

string

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

Текст.

type

string

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

Значение всегда должно равняться text.

accessibility

object

Настройки доступности.

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

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

action

object

Одно действие при нажатии на элемент. Не используется, если задан параметр actions.

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

action_animation

object

Анимация нажатия. В вебе поддерживаются только значения fade, scale, native, no_animation и set.

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

Значение по умолчанию: {"name": "fade", "start_value": 1, "end_value": 0.6, "duration": 100 }.

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

actions

array

Несколько действий при нажатии на элемент.

alignment_horizontal

string

Горизонтальное выравнивание элемента внутри родительского.

Возможные значения: left, center, right, start, end.

alignment_vertical

string

Вертикальное выравнивание элемента внутри родительского.

Возможные значения: top, center, bottom, baseline.

alpha

number

Устанавливает прозрачность всего элемента: 0 — полностью прозрачный, 1 — непрозрачный.

Ограничение для значения x: x >= 0.0 && x <= 1.0.

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

animators

array

Объявление аниматоров, с помощью которых можно изменять значение переменных во времени.

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

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

  • div-color-animator
  • div-number-animator
  • auto_ellipsize

    bool_int

    Автоматическая обрезка текста под размер контейнера.

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

    background

    array

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

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

  • div-linear-gradient
  • div-radial-gradient
  • div-image-background
  • div-solid-background
  • div-nine-patch-background
  • border

    object

    Рамка элемента.

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

    column_span

    int

    Объединяет ячейки в столбце элемента grid.

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

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

    disappear_actions

    array

    Действия при исчезновении элемента с экрана.

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

    doubletap_actions

    array

    Действие при двойном нажатии на элемент.

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

    ellipsis

    object

    Маркер обрезки текста. Отображается, когда размер текста превышает ограничение по количеству строк.

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

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

    extensions

    array

    Расширения для дополнительной обработки элемента. Список расширений см. в разделе Кастомизация.

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

    focus

    object

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

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

    focused_text_color

    string

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

    Допустимые форматы: #RGB, #ARGB, #RRGGBB, #AARRGGBB.

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

    font_family

    string

    Семейство шрифта:

  • text — стандартный текстовый шрифт;
  • display — семейство для шрифтов с крупным кеглем.
  • Доступные платформы: Android, iOS, веб.

    font_feature_settings

    string

    Список свойств шрифтов OpenType. Формат соответствует атрибуту CSS font-feature-settings. Подробнее: https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop

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

    font_size

    int

    Размер шрифта.

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

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

    font_size_unit

    string

    Возможные значения: dp, sp, px.

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

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

    font_weight

    string

    Начертание.

    Возможные значения: light, medium, regular, bold.

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

    font_weight_value

    int

    Начертание. Числовое значение.

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

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

    functions

    array

    Пользовательские функции.

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

    height

    object

    Высота элемента. Для Android: если в этом или в дочернем элементе есть текст, укажите высоту в sp, чтобы элемент масштабировался вместе с текстом. Подробнее о единицах измерения размера в разделе Верстка внутри карточки.

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

    Значение по умолчанию: {"type": "wrap_content"}.

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

  • div-fixed-size
  • div-match-parent-size
  • div-wrap-content-size
  • hover_end_actions

    array

    Действия, выполняемые после наведения на элемент. Доступны на платформах, поддерживающих указывающие устройства (мышь, стилус и т.д.).

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

    hover_start_actions

    array

    Действия, выполняемые при наведении на элемент. Доступны на платформах, поддерживающих указывающие устройства (мышь, стилус и т.д.).

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

    id

    string

    Идентификатор элемента. На iOS используется в качестве accessibilityIdentifier.

    images

    array

    Изображения, встроенные в текст.

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

    layout_provider

    object

    Предоставляет данные о реальном размере элемента.

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

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

    letter_spacing

    number

    Интервал между символами.

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

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

    line_height

    int

    Межстрочный интервал (интерлиньяж) текста.

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

    longtap_actions

    array

    Действие при долгом нажатии на элемент. Не работает на устройствах без сенсорного экрана.

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

    margins

    object

    Внешние отступы от рамки элемента.

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

    max_lines

    int

    Максимальное количество строк, которые не будут обрезаны при выходе за ограничения.

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

    min_hidden_lines

    int

    Минимальное число обрезанных строк при выходе за ограничения.

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

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

    paddings

    object

    Внутренние отступы от рамки элемента.

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

    press_end_actions

    array

    Действия, выполняемые после нажатия на элемент.

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

    press_start_actions

    array

    Действия, выполняемые в начале нажатия на элемент.

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

    ranges

    array

    Диапазон символов, в котором можно установить дополнительные параметры стиля. Определяется обязательными полями start и end.

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

    reuse_id

    string

    ID для структуры div-объекта. Используется для более оптимального переиспользования блоков. См. переиспользование блоков.

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

    row_span

    int

    Объединяет ячейки в строке элемента grid.

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

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

    selectable

    bool_int

    Возможность выделения и копирования текста.

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

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

    selected_actions

    array

    Список действий, которые будут выполнены при выборе элемента в пейджере.

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

    strike

    string

    Зачеркивание.

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

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

    text_alignment_horizontal

    string

    Горизонтальное выравнивание текста.

    Возможные значения: left, center, right, start, end.

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

    text_alignment_vertical

    string

    Вертикальное выравнивание текста.

    Возможные значения: top, center, bottom, baseline.

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

    text_color

    string

    Цвет текста. Не используется, если задан параметр text_gradient.

    Допустимые форматы: #RGB, #ARGB, #RRGGBB, #AARRGGBB.

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

    text_gradient

    object

    Градиентный цвет текста.

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

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

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

  • div-linear-gradient
  • div-radial-gradient
  • text_shadow

    object

    Параметры тени, применяемой к тексту.

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

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

    tighten_width

    bool_int

    Ограничивать ширину текста максимальной шириной строки. Работает только с шириной wrap_content, constrained=true и выставленным max_size.

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

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

    tooltips

    array

    Привязанные к элементу всплывающие подсказки. Подсказка может быть показана по div-action://show_tooltip?id=, скрыта по div-action://hide_tooltip?id=, где id — id подсказки.

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

    transform

    object

    Применяет к элементу переданное преобразование. Тот контент, который не поместится в исходную область просмотра, будет обрезан.

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

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

    transition_change

    object

    Анимация изменения. Воспроизводится при изменении положения или размера элемента в новой верстке.

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

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

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

  • div-change-set-transition
  • div-change-bounds-transition
  • transition_in

    object

    Анимация появления. Воспроизводится при появлении элемента с новым id. Подробнее о концепции переходов в разделе Анимация перехода.

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

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

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

  • div-appearance-set-transition
  • div-fade-transition
  • div-scale-transition
  • div-slide-transition
  • transition_out

    object

    Анимация исчезания. Воспроизводится при исчезании элемента в новой верстке.

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

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

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

  • div-appearance-set-transition
  • div-fade-transition
  • div-scale-transition
  • div-slide-transition
  • transition_triggers

    array

    Триггеры запуска анимации. Значение по умолчанию: [state_change, visibility_change].

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

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

    truncate

    string

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

    Способ обрезания текста. Вместо него используйте ellipsis.

    Возможные значения: none, start, end, middle.

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

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

    underline

    string

    Подчеркивание.

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

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

    variable_triggers

    array

    Триггеры изменения переменных внутри элемента.

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

    variables

    array

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

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

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

  • string_variable
  • number_variable
  • integer_variable
  • boolean_variable
  • color_variable
  • url_variable
  • dict_variable
  • array_variable
  • visibility

    string

    Видимость элемента.

    Возможные значения: visible, invisible, gone.

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

    visibility_action

    object

    Трекинг видимости одного элемента. Не используется, если задан параметр visibility_actions.

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

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

    visibility_actions

    array

    Действия при появлении элемента на экране.

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

    width

    object

    Ширина элемента.

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

    Значение по умолчанию: {"type": "match_parent"}.

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

  • div-fixed-size
  • div-match-parent-size
  • div-wrap-content-size
  • range

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

    array

    Действие при нажатии на текст.

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

    alignment_vertical

    string

    Вертикальное выравнивание текста внутри строки. Данный параметр игнорируется, если указано смещение базовой линии.

    Возможные значения: top, center, bottom, baseline.

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

    background

    object

    Фон для диапазона символов.

    Значение имеет тип div-text-range-background.

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

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

  • div-solid-background
  • div-cloud-background
  • baseline_offset

    number

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

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

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

    border

    object

    Рамка для диапазона символов.

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

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

    end

    int

    Порядковый номер последнего символа, который будет включен в диапазон. Если свойство не указано, то диапазон будет заканчиваться на последнем символе текста.

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

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

    font_family

    string

    Семейство шрифта:

  • text — стандартный текстовый шрифт;
  • display — семейство для шрифтов с крупным кеглем.
  • Доступные платформы: Android, iOS, веб.

    font_feature_settings

    string

    Список свойств шрифтов OpenType. Формат соответствует атрибуту CSS font-feature-settings. Подробнее: https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop

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

    font_size

    int

    Размер шрифта.

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

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

    font_size_unit

    string

    Единица измерения:

  • px — физический пиксель.
  • dp — логический пиксель, который не зависит от плотности экрана.
  • sp — логический пиксель, который зависит от размера шрифта на устройстве. Указывайте в sp высоту. Доступен только на Android.
  • Возможные значения: dp, sp, px.

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

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

    font_weight

    string

    Начертание.

    Возможные значения: light, medium, regular, bold.

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

    font_weight_value

    int

    Начертание. Числовое значение.

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

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

    letter_spacing

    number

    Расстояние между символами.

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

    line_height

    int

    Межстрочный интервал (интерлиньяж) текста. Измеряется в единицах, заданных в font_size_unit.

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

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

    mask

    object

    Маска, закрывающая участок текста, для показа скрытого текста маска может быть отключена через свойство is_enabled.

    Значение имеет тип div-text-range-mask.

    Функциональность находится в разработке.

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

  • div-text-range-mask-particles
  • div-text-range-mask-solid
  • start

    int

    Порядковый номер символа, с которого начинается диапазон. Первый символ имеет номер 0.

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

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

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

    strike

    string

    Зачеркивание.

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

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

    text_color

    string

    Цвет текста.

    Допустимые форматы: #RGB, #ARGB, #RRGGBB, #AARRGGBB.

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

    text_shadow

    object

    Параметры тени, применяемой к диапазону символов.

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

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

    top_offset

    int

    Верхний отступ диапазона символов. Измеряется в единицах, заданных в font_size_unit.

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

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

    underline

    string

    Подчеркивание.

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

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

    image

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

    int

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

    Символ, перед которым нужно вставить изображение. Чтобы вставить изображение в конец текста, укажите номер последнего символа плюс один.

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

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

    url

    string

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

    Ссылка на изображение.

    Значение должно быть валидным URL.

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

    accessibility

    object

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

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

    alignment_vertical

    string

    Вертикальное выравнивание изображения внутри строки.

    Возможные значения: top, center, bottom, baseline.

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

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

    height

    object

    Высота изображения.

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

    Значение по умолчанию: {"type": "fixed","value":20}.

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

    indexing_direction

    string

    Определяет направление работы параметра start:

    normal: стандартная индексация строки ([0, 1, 2, ..., N]). Используйте, если необходимо вставить изображение по индексу относительно начала строки.

    reversed: индексация строки "с конца" ([N, ..., 2, 1, 0]). Используйте, если необходимо вставить изображение по индексу относительно конца строки.

    Возможные значения: normal, reversed.

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

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

    preload_required

    bool_int

    До показа необходимо предварительно загрузить фоновое изображение.

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

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

    tint_color

    string

    Новый цвет контурного изображения.

    Допустимые форматы: #RGB, #ARGB, #RRGGBB, #AARRGGBB.

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

    tint_mode

    string

    Метод наложения цвета, указанного в tint_color.

    Возможные значения: source_in, source_atop, darken, lighten, multiply, screen.

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

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

    width

    object

    Ширина изображения.

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

    Значение по умолчанию: {"type": "fixed","value":20}.

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

    accessibility

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

    string

    Описание элемента. Используется в качестве основного описания для программ экранного чтения.

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

    type

    string

    Роль элемента. Используется для правильной идентификации элемента accessibility-сервисом. Например, элемент list используется для группировки элементов списка в один элемент.

    Возможные значения: none, button, image, text, auto.

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

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

    ellipsis

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

    string

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

    Текст маркера.

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

    actions

    array

    Действия при нажатии на маркер обрезки.

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

    images

    array

    Изображения, встроенные в маркер обрезки.

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

    ranges

    array

    Диапазоны символов внутри маркера обрезки с различными стилями текста.

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

    JSON
    {
      type*: "text",
      accessibility: {
        description: "string",
        hint: "string",
        is_checked: "bool_int",
        mode: "string",
        mute_after_action: "bool_int",
        state_description: "string",
        type: "string"
      },
      action: {
        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"
      },
      action_animation: {
        duration: "int",
        end_value: "number",
        interpolator: "string",
        items: [ div-animation, ... ],
        name*: "string",
        repeat: div-count,
        start_delay: "int",
        start_value: "number"
      },
      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"
        },
        ...
      ],
      alignment_horizontal: "string",
      alignment_vertical: "string",
      alpha: "number",
      animators: [ div-animator, ... ],
      auto_ellipsize: "bool_int",
      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: "number"
        }
      },
      column_span: "int",
      disappear_actions: [
        {
          disappear_duration: "int",
          download_callbacks: {
            on_fail_actions: [
              {
                download_callbacks: div-download-callbacks,
                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"
              },
              ...
            ],
            on_success_actions: [
              {
                download_callbacks: div-download-callbacks,
                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"
              },
              ...
            ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_limit: "int",
          payload: "object",
          referer: "string",
          scope_id: "string",
          typed: div-action-typed,
          url: "string",
          visibility_percentage: "int"
        },
        ...
      ],
      doubletap_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"
        },
        ...
      ],
      ellipsis: {
        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"
          },
          ...
        ],
        images: [
          {
            accessibility: {
              description: "string",
              type: "string"
            },
            alignment_vertical: "string",
            height: {
              type*: "fixed",
              unit: "string",
              value*: "int"
            },
            indexing_direction: "string",
            preload_required: "bool_int",
            start*: "int",
            tint_color: "string",
            tint_mode: "string",
            url*: "string",
            width: {
              type*: "fixed",
              unit: "string",
              value*: "int"
            }
          },
          ...
        ],
        ranges: [
          {
            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"
              },
              ...
            ],
            alignment_vertical: "string",
            background: div-text-range-background,
            baseline_offset: "number",
            border: {
              corner_radius: "int",
              stroke: {
                color*: "string",
                unit: "string",
                width: "number"
              }
            },
            end: "int",
            font_family: "string",
            font_feature_settings: "string",
            font_size: "int",
            font_size_unit: "string",
            font_weight: "string",
            font_weight_value: "int",
            letter_spacing: "number",
            line_height: "int",
            mask: div-text-range-mask,
            start: "int",
            strike: "string",
            text_color: "string",
            text_shadow: {
              alpha: "number",
              blur: "int",
              color: "string",
              offset*: {
                x*: {
                  unit: "string",
                  value*: "number"
                },
                y*: {
                  unit: "string",
                  value*: "number"
                }
              }
            },
            top_offset: "int",
            underline: "string"
          },
          ...
        ],
        text*: "string"
      },
      extensions: [
        {
          id*: "string",
          params: "object"
        },
        ...
      ],
      focus: {
        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: "number"
          }
        },
        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, ... ]
            },
            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"
          },
          ...
        ],
        on_focus: [
          {
            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"
          },
          ...
        ]
      },
      focused_text_color: "string",
      font_family: "string",
      font_feature_settings: "string",
      font_size: "int",
      font_size_unit: "string",
      font_weight: "string",
      font_weight_value: "int",
      functions: [
        {
          arguments*: [
            {
              name*: "string",
              type*: "string"
            },
            ...
          ],
          body*: "string",
          name*: "string",
          return_type*: "string"
        },
        ...
      ],
      height: div-size,
      hover_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"
        },
        ...
      ],
      hover_start_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",
      images: [
        {
          accessibility: {
            description: "string",
            type: "string"
          },
          alignment_vertical: "string",
          height: {
            type*: "fixed",
            unit: "string",
            value*: "int"
          },
          indexing_direction: "string",
          preload_required: "bool_int",
          start*: "int",
          tint_color: "string",
          tint_mode: "string",
          url*: "string",
          width: {
            type*: "fixed",
            unit: "string",
            value*: "int"
          }
        },
        ...
      ],
      layout_provider: {
        height_variable_name: "string",
        width_variable_name: "string"
      },
      letter_spacing: "number",
      line_height: "int",
      longtap_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"
        },
        ...
      ],
      margins: {
        bottom: "int",
        end: "int",
        left: "int",
        right: "int",
        start: "int",
        top: "int",
        unit: "string"
      },
      max_lines: "int",
      min_hidden_lines: "int",
      paddings: {
        bottom: "int",
        end: "int",
        left: "int",
        right: "int",
        start: "int",
        top: "int",
        unit: "string"
      },
      press_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"
        },
        ...
      ],
      press_start_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"
        },
        ...
      ],
      ranges: [
        {
          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"
            },
            ...
          ],
          alignment_vertical: "string",
          background: div-text-range-background,
          baseline_offset: "number",
          border: {
            corner_radius: "int",
            stroke: {
              color*: "string",
              unit: "string",
              width: "number"
            }
          },
          end: "int",
          font_family: "string",
          font_feature_settings: "string",
          font_size: "int",
          font_size_unit: "string",
          font_weight: "string",
          font_weight_value: "int",
          letter_spacing: "number",
          line_height: "int",
          mask: div-text-range-mask,
          start: "int",
          strike: "string",
          text_color: "string",
          text_shadow: {
            alpha: "number",
            blur: "int",
            color: "string",
            offset*: {
              x*: {
                unit: "string",
                value*: "number"
              },
              y*: {
                unit: "string",
                value*: "number"
              }
            }
          },
          top_offset: "int",
          underline: "string"
        },
        ...
      ],
      reuse_id: "string",
      row_span: "int",
      selectable: "bool_int",
      selected_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"
        },
        ...
      ],
      strike: "string",
      text*: "string",
      text_alignment_horizontal: "string",
      text_alignment_vertical: "string",
      text_color: "string",
      text_gradient: div-text-gradient,
      text_shadow: {
        alpha: "number",
        blur: "int",
        color: "string",
        offset*: {
          x*: {
            unit: "string",
            value*: "number"
          },
          y*: {
            unit: "string",
            value*: "number"
          }
        }
      },
      tighten_width: "bool_int",
      tooltips: [
        {
          animation_in: {
            duration: "int",
            end_value: "number",
            interpolator: "string",
            items: [ div-animation, ... ],
            name*: "string",
            repeat: div-count,
            start_delay: "int",
            start_value: "number"
          },
          animation_out: {
            duration: "int",
            end_value: "number",
            interpolator: "string",
            items: [ div-animation, ... ],
            name*: "string",
            repeat: div-count,
            start_delay: "int",
            start_value: "number"
          },
          div*: div,
          duration: "int",
          id*: "string",
          offset: {
            x*: {
              unit: "string",
              value*: "number"
            },
            y*: {
              unit: "string",
              value*: "number"
            }
          },
          position*: "string"
        },
        ...
      ],
      transform: {
        pivot_x: div-pivot,
        pivot_y: div-pivot,
        rotation: "number"
      },
      transition_change: div-change-transition,
      transition_in: div-appearance-transition,
      transition_out: div-appearance-transition,
      transition_triggers: [ "string", ... ],
      truncate: "string",
      underline: "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, ... ],
      visibility: "string",
      visibility_action: {
        download_callbacks: {
          on_fail_actions: [
            {
              download_callbacks: div-download-callbacks,
              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"
            },
            ...
          ],
          on_success_actions: [
            {
              download_callbacks: div-download-callbacks,
              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"
            },
            ...
          ]
        },
        is_enabled: "bool_int",
        log_id*: "string",
        log_limit: "int",
        payload: "object",
        referer: "string",
        scope_id: "string",
        typed: div-action-typed,
        url: "string",
        visibility_duration: "int",
        visibility_percentage: "int"
      },
      visibility_actions: [
        {
          download_callbacks: {
            on_fail_actions: [
              {
                download_callbacks: div-download-callbacks,
                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"
              },
              ...
            ],
            on_success_actions: [
              {
                download_callbacks: div-download-callbacks,
                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"
              },
              ...
            ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_limit: "int",
          payload: "object",
          referer: "string",
          scope_id: "string",
          typed: div-action-typed,
          url: "string",
          visibility_duration: "int",
          visibility_percentage: "int"
        },
        ...
      ],
      width: div-size
    }
    
    Предыдущая
    Следующая