From ea926fddd87e7f0471d52f727ea68548ec2997e6 Mon Sep 17 00:00:00 2001 From: Sergey Logachev Date: Sat, 21 Aug 2021 23:40:49 +0300 Subject: [PATCH] Add support of input_field_placeholder property of ReplyKeyboardMarkup --- src/Types/ReplyKeyboardMarkup.php | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/Types/ReplyKeyboardMarkup.php b/src/Types/ReplyKeyboardMarkup.php index 5c9cce9e..1e77a918 100644 --- a/src/Types/ReplyKeyboardMarkup.php +++ b/src/Types/ReplyKeyboardMarkup.php @@ -28,7 +28,8 @@ class ReplyKeyboardMarkup extends BaseType 'keyboard' => true, 'one_time_keyboard' => true, 'resize_keyboard' => true, - 'selective' => true + 'selective' => true, + "input_field_placeholder" => true ]; /** @@ -65,12 +66,20 @@ class ReplyKeyboardMarkup extends BaseType */ protected $selective; - public function __construct($keyboard, $oneTimeKeyboard = null, $resizeKeyboard = null, $selective = null) + /** + * Optional. The placeholder to be shown in the input field when the keyboard is active; 1-64 characters. + * + * @var string + */ + protected $inputFieldPlaceholder; + + public function __construct($keyboard, $oneTimeKeyboard = null, $resizeKeyboard = null, $selective = null, $inputFieldPlaceholder = null) { $this->keyboard = $keyboard; $this->oneTimeKeyboard = $oneTimeKeyboard; $this->resizeKeyboard = $resizeKeyboard; $this->selective = $selective; + $this->inputFieldPlaceholder = $inputFieldPlaceholder; } /** @@ -136,4 +145,20 @@ public function setSelective($selective) { $this->selective = $selective; } + + /** + * @return string + */ + public function getInputFieldPlaceholder() + { + return $this->inputFieldPlaceholder; + } + + /** + * @param string $inputFieldPlaceholder + */ + public function setInputFieldPlaceholder($inputFieldPlaceholder) + { + $this->inputFieldPlaceholder = $inputFieldPlaceholder; + } }