# VibrationCommand

## Шаблон VibrationCommand <a href="#template" id="template"></a>

```xml
<Command Name="" Type="VibrateCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <RunInMainThread Value="" />
  <!--Тэги, специфичные для VibrateCommand-->
  <Duration></Duration>
  <Type></Type>
</Command>
```

## Описание VibrationCommand <a href="#description" id="description"></a>

```xml
<Command Name="VibrateCommandName" Type="VibrateCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для VibrateCommand-->
</Command>
```

### Результат выполнения VibrationCommand <a href="#result" id="result"></a>

Команда не имеет результата.

## Тэги, специфичные для VibrationCommand <a href="#specific_tags" id="specific_tags"></a>

### Duration

Длительность вибрации в миллисекундах.\
Только для типа **Custom**. Поддерживается только для Android. На iOS значение фиксировано и составляет 500мс.

Необязательный тэг. Ожидается положительное целочисленное значение.

По умолчанию используется значение 1.

```xml
<Duration>1</Duration>
```

### Type

Тип вибрации.

Необязательный тэг. Ожидается название одного из типов:

| Click     | Вибрация соответствует обычному нажатию.                                |
| --------- | ----------------------------------------------------------------------- |
| LongPress | Вибрация соответствует длительному нажатию.                             |
| Custom    | Открывает возможность задать длительность вибрации в тэге `<Duration>`. |

По умолчанию используется значение Click.

```xml
<Type>Click</Type>
```
