टेक्स्ट इनपुट स्वीकार करने वाला इनपुट फ़ील्ड विजेट.
यह सुविधा, 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)
उस कुंजी को सेट करता है जो यूज़र इंटरफ़ेस (यूआई) इंटरैक्शन होने पर जनरेट होने वाले इवेंट ऑब्जेक्ट में, इस टेक्स्ट इनपुट की पहचान करती है. उपयोगकर्ता को नहीं दिखेगा. ज़रूरी है, यूनीक होना चाहिए.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
fieldName | String | इस इनपुट की पहचान करने के लिए इस्तेमाल की जाने वाली कुंजी. |
वापसी का टिकट
TextInput
— चेन बनाने के लिए यह ऑब्जेक्ट.
setHint(hint)
टेक्स्ट इनपुट के लिए हिंट सेट करता है. इसका इस्तेमाल, उपयोगकर्ता को यह बताने के लिए किया जाता है कि उसे क्या इनपुट करना है. उदाहरण के लिए, किसी फ़ोन नंबर फ़ील्ड के लिए, हिंट में फ़ॉर्मैटिंग ("xxx-xxx-xxxx") के बारे में बताया जा सकता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
hint | String | इनपुट फ़ील्ड के नीचे दिखाने के लिए टेक्स्ट हिंट. यह टेक्स्ट हमेशा दिखता है. |
वापसी का टिकट
TextInput
— चेन बनाने के लिए यह ऑब्जेक्ट.
setMultiline(multiline)
इससे यह तय होता है कि इनपुट टेक्स्ट एक लाइन में दिखेगा या एक से ज़्यादा लाइनों में.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
multiline | Boolean | मल्टीलाइन सेटिंग. |
वापसी का टिकट
TextInput
— चेन करने के लिए यह ऑब्जेक्ट.
setOnChangeAction(action)
setSuggestions(suggestions)
टेक्स्ट फ़ील्ड में अपने-आप पूरा होने के सुझाव सेट करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
suggestions | Suggestions | इस्तेमाल किए जाने वाले सुझावों का कलेक्शन. |
वापसी का टिकट
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(); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
suggestionsAction | Action | यह कार्रवाई, इस इनपुट के लिए सुझाव फ़ेच करती है. |
वापसी का टिकट
TextInput
— चेन बनाने के लिए यह ऑब्जेक्ट.
setTitle(title)
इनपुट फ़ील्ड के ऊपर दिखने वाला टाइटल सेट करता है. ज़रूरी है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
title | String | इस इनपुट के लिए टेक्स्ट लेबल. |
वापसी का टिकट
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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
validation | Validation | इस TextInput विजेट के लिए, पुष्टि करने का नियम. |
वापसी का टिकट
TextInput
— चेन करने के लिए यह ऑब्जेक्ट.
setValue(value)
इनपुट फ़ील्ड में पहले से भरी हुई वैल्यू सेट करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
value | String | इनपुट में डाली गई डिफ़ॉल्ट वैल्यू. इसे हमेशा फ़ॉर्म कॉलबैक पैरामीटर में स्ट्रिंग के तौर पर दिखाया जाता है. |
वापसी का टिकट
TextInput
— चेन बनाने के लिए यह ऑब्जेक्ट.