---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.3
alternate:
  - https://divkit.tech/docs/en/concepts/divs/2/property_variable.md
  - https://divkit.tech/docs/ru/concepts/divs/2/property_variable.md
---
> **Documentation Index:** Fetch the complete configuration index at https://divkit.tech/docs/ru/llms.txt

# property_variable
Свойство, обращение к которому происходит через методы `get` и `set`.

## Параметры
| Параметры | Описание |
| --- | --- |
| `get` | <p>**string**</p><p>Обязательный параметр.</p><p>Значение. Поддерживает выражения для инициализации свойств.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `name` | <p>**string**</p><p>Обязательный параметр.</p><p>Название свойства.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `type` | <p>**string**</p><p>Обязательный параметр.</p><p>Значение всегда должно равняться `property`.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `value_type` | <p>**string**</p><p>Обязательный параметр.</p><p>Тип возвращаемого значения свойства.</p><p>Возможные значения: `string`, `integer`, `number`, `boolean`, `datetime`, `color`, `url`, `dict`, `array`.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `new_value_variable_name` | <p>**string**</p><p>Имя для обращения к данным, передающимся в сеттер.</p><p>Значение по умолчанию: `new_value`.</p><p>Доступные платформы: Android, iOS, веб.</p> |
| `set` | <p>**array**</p><p>Действие при установке свойства.</p><p>Доступные платформы: Android, iOS, веб.</p> |

<details>
<summary>JSON</summary>

```json
{
  type*: "property",
  get*: "string",
  name*: "string",
  new_value_variable_name: "string",
  set: [
    {
      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"
    },
    ...
  ],
  value_type*: "string"
}
```
</details>
