Class TextInput

TextInput

टेक्स्ट इनपुट स्वीकार करने वाला इनपुट फ़ील्ड विजेट.

यह सुविधा, Google Workspace ऐड-ऑन और Google Chat ऐप्लिकेशन के लिए उपलब्ध है.

const textInput = CardService.newTextInput()
                      .setFieldName('text_input_form_input_key')
                      .setTitle('Text input title')
                      .setHint('Text input hint');

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
setFieldName(fieldName)TextInputवह कुंजी सेट करता है जो यूज़र इंटरफ़ेस (यूआई) इंटरैक्शन होने पर जनरेट किए गए इवेंट ऑब्जेक्ट में, इस टेक्स्ट इनपुट की पहचान करता है.
setHint(hint)TextInputटेक्स्ट इनपुट के लिए हिंट सेट करता है.
setMultiline(multiline)TextInputइससे यह तय होता है कि इनपुट टेक्स्ट एक लाइन में दिखेगा या एक से ज़्यादा लाइनों में.
setOnChangeAction(action)TextInputटेक्स्ट इनपुट में बदलाव होने पर, की जाने वाली कार्रवाई सेट करता है.
setSuggestions(suggestions)TextInputटेक्स्ट फ़ील्ड में अपने-आप पूरा होने के लिए सुझाव सेट करता है.
setSuggestionsAction(suggestionsAction)TextInputअपने-आप पूरा होने की सुविधा के लिए, उपयोगकर्ता के इनपुट के आधार पर सुझाव पाने के लिए कॉलबैक ऐक्शन सेट करता है.
setTitle(title)TextInputइनपुट फ़ील्ड के ऊपर दिखने वाला टाइटल सेट करता है.
setValidation(validation)TextInputइस विजेट के लिए, पुष्टि करने का नियम सेट करता है.
setValue(value)TextInputयह पहले से भरी गई वैल्यू को इनपुट फ़ील्ड में सेट करने के लिए सेट करता है.

ज़्यादा जानकारी वाला दस्तावेज़

setFieldName(fieldName)

उस कुंजी को सेट करता है जो यूज़र इंटरफ़ेस (यूआई) इंटरैक्शन होने पर जनरेट होने वाले इवेंट ऑब्जेक्ट में, इस टेक्स्ट इनपुट की पहचान करती है. उपयोगकर्ता को नहीं दिखेगा. ज़रूरी है, यूनीक होना चाहिए.

पैरामीटर

नामटाइपब्यौरा
fieldNameStringइस इनपुट की पहचान करने के लिए इस्तेमाल की जाने वाली कुंजी.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setHint(hint)

टेक्स्ट इनपुट के लिए हिंट सेट करता है. इसका इस्तेमाल, उपयोगकर्ता को यह बताने के लिए किया जाता है कि उसे क्या इनपुट करना है. उदाहरण के लिए, किसी फ़ोन नंबर फ़ील्ड के लिए, हिंट में फ़ॉर्मैटिंग ("xxx-xxx-xxxx") के बारे में बताया जा सकता है.

पैरामीटर

नामटाइपब्यौरा
hintStringइनपुट फ़ील्ड के नीचे दिखाने के लिए टेक्स्ट हिंट. यह टेक्स्ट हमेशा दिखता है.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setMultiline(multiline)

इससे यह तय होता है कि इनपुट टेक्स्ट एक लाइन में दिखेगा या एक से ज़्यादा लाइनों में.

पैरामीटर

नामटाइपब्यौरा
multilineBooleanमल्टीलाइन सेटिंग.

वापसी का टिकट

TextInput — चेन करने के लिए यह ऑब्जेक्ट.


setOnChangeAction(action)

टेक्स्ट इनपुट में बदलाव होने पर, की जाने वाली कार्रवाई सेट करता है.

पैरामीटर

नामटाइपब्यौरा
actionActionकी जाने वाली कार्रवाई.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setSuggestions(suggestions)

टेक्स्ट फ़ील्ड में अपने-आप पूरा होने के सुझाव सेट करता है.

पैरामीटर

नामटाइपब्यौरा
suggestionsSuggestionsइस्तेमाल किए जाने वाले सुझावों का कलेक्शन.

वापसी का टिकट

TextInput — चेन करने के लिए यह ऑब्जेक्ट.


setSuggestionsAction(suggestionsAction)

अपने-आप पूरा होने के लिए उपयोगकर्ता के इनपुट के आधार पर सुझाव फ़ेच करने के लिए, कॉलबैक ऐक्शन सेट करता है. Action पैरामीटर में ऐसा कॉलबैक फ़ंक्शन होना चाहिए जो SuggestionsResponse ऑब्जेक्ट दिखाता हो.

const action = CardService.newAction()
                   .setFunctionName('suggestionCallback')
                   .setParameters({numSuggestions: 3});

CardService.newTextInput()
    .setFieldName('option-field')
    .setTitle('Option Selected')
    .setSuggestionsAction(action);

// ...

function suggestionCallback(e) {
  const suggestions = CardService.newSuggestions();
  const numSuggestions = Number.parseInt(e.parameter.numSuggestions);
  for (let i = 1; i <= numSuggestions; i++) {
    suggestions.addSuggestion(`Suggestion ${i}`);
  }
  return CardService.newSuggestionsResponseBuilder()
      .setSuggestions(suggestions)
      .build();
}

पैरामीटर

नामटाइपब्यौरा
suggestionsActionActionयह कार्रवाई, इस इनपुट के लिए सुझाव फ़ेच करती है.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setTitle(title)

इनपुट फ़ील्ड के ऊपर दिखने वाला टाइटल सेट करता है. ज़रूरी है.

पैरामीटर

नामटाइपब्यौरा
titleStringइस इनपुट के लिए टेक्स्ट लेबल.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setValidation(validation)

इस विजेट के लिए, पुष्टि करने का नियम सेट करता है.

const validation = CardService.newValidation().setCharacterLimit('10').setType(
    CardService.InputType.TEXT);

const input = CardService.newTextInput()
                  .setFieldName('text_name_xxx1')
                  .setTitle('Max 10 characters')
                  .setValidation(validation);

पैरामीटर

नामटाइपब्यौरा
validationValidationइस TextInput विजेट के लिए, पुष्टि करने का नियम.

वापसी का टिकट

TextInput — चेन करने के लिए यह ऑब्जेक्ट.


setValue(value)

इनपुट फ़ील्ड में पहले से भरी हुई वैल्यू सेट करता है.

पैरामीटर

नामटाइपब्यौरा
valueStringइनपुट में डाली गई डिफ़ॉल्ट वैल्यू. इसे हमेशा फ़ॉर्म कॉलबैक पैरामीटर में स्ट्रिंग के तौर पर दिखाया जाता है.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.