একটি ইনপুট ফিল্ড উইজেট যা পাঠ্য ইনপুট গ্রহণ করে।
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 | কী সেট করে যা ইভেন্ট অবজেক্টে এই টেক্সট ইনপুটটিকে সনাক্ত করে যা একটি UI ইন্টারঅ্যাকশনের সময় তৈরি হয়। |
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)
কী সেট করে যা ইভেন্ট অবজেক্টে এই টেক্সট ইনপুটটিকে সনাক্ত করে যা একটি UI ইন্টারঅ্যাকশনের সময় তৈরি হয়। ব্যবহারকারীর কাছে দৃশ্যমান নয়। প্রয়োজন, অনন্য হতে হবে.
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
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
- এই বস্তুটি, চেইনিংয়ের জন্য।