Optional_groupЗначение группы из button.options._group, по которому адаптер группирует кнопки в ряды: все кнопки с одинаковой группой попадают в одну строку клавиатуры. Из результирующей VK-кнопки поле удаляется.
Действие кнопки. Определяет тип действия и его параметры.
OptionalcolorЦвет кнопки. Возможные значения:
OptionalhashХеш кнопки.
VK API принимает hash только внутри action (см. IVkButtonAction.hash). Поле оставлено для обратной совместимости типов, фреймворк его больше не заполняет.
OptionalpayloadНе используется: VK принимает payload только внутри action (см. IVkButtonAction.payload); фреймворк это поле не заполняет. Поле планируется убрать из интерфейса (в VK API его нет).
IVkButton Интерфейс для кнопки VK.
Определяет структуру кнопки и её визуальное представление.
Example