toString method
Returns a string to keyboard a VK
Implementation
@override
String toString() {
final maxRowsLength = _isInline ? 6 : 10;
if (_rows.length > maxRowsLength) {
throw RangeError('Max count of keyboard rows $maxRowsLength');
}
final buttons = _currentRow.isNotEmpty ? [..._rows, _currentRow] : _rows;
return jsonEncode(_isInline
? {'buttons': buttons, 'inline': true}
: {'buttons': buttons, 'one_time': _isOneTime});
}