একটি ইনপুট ফিল্ড উইজেট যা পাঠ্য ইনপুট গ্রহণ করে।
Google Workspace অ্যাড-অন এবং Google Chat অ্যাপের জন্য উপলভ্য।
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
set Field Name(fieldName) | Text Input | কী সেট করে যা ইভেন্ট অবজেক্টে এই টেক্সট ইনপুটটিকে সনাক্ত করে যা একটি UI ইন্টারঅ্যাকশনের সময় তৈরি হয়। |
set Hint(hint) | Text Input | পাঠ্য ইনপুটের জন্য একটি ইঙ্গিত সেট করে। |
set Multiline(multiline) | Text Input | ইনপুট টেক্সট এক লাইনে নাকি একাধিক লাইনে দেখায় তা সেট করে। |
set On Change Action(action) | Text Input | যখনই টেক্সট ইনপুট পরিবর্তন হয় তখন সঞ্চালনের জন্য একটি ক্রিয়া সেট করে। |
set Suggestions(suggestions) | Text Input | পাঠ্য ক্ষেত্রে স্বয়ংসম্পূর্ণতার জন্য পরামর্শ সেট করে। |
set Suggestions Action(suggestionsAction) | Text Input | স্বয়ংসম্পূর্ণতার জন্য ব্যবহারকারীর ইনপুটের উপর ভিত্তি করে পরামর্শ আনার জন্য কলব্যাক ক্রিয়া সেট করে। |
set Title(title) | Text Input | ইনপুট ক্ষেত্রের উপরে দেখানো শিরোনাম সেট করে। |
set Validation(validation) | Text Input | এই উইজেটের জন্য বৈধতা নিয়ম সেট করে। |
set Value(value) | Text Input | ইনপুট ক্ষেত্রে সেট করা প্রাক-ভরা মান সেট করে। |
বিস্তারিত ডকুমেন্টেশন
set Field Name(fieldName)
কী সেট করে যা ইভেন্ট অবজেক্টে এই টেক্সট ইনপুটটিকে সনাক্ত করে যা একটি UI ইন্টারঅ্যাকশনের সময় তৈরি হয়। ব্যবহারকারীর কাছে দৃশ্যমান নয়। প্রয়োজন, অনন্য হতে হবে.
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
field Name | String | এই ইনপুট সনাক্ত করতে ব্যবহৃত কী। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Hint(hint)
পাঠ্য ইনপুটের জন্য একটি ইঙ্গিত সেট করে। ব্যবহারকারীকে কী ইনপুট করতে হবে সে সম্পর্কে অতিরিক্ত নির্দেশনা দিতে ব্যবহৃত হয়। উদাহরণস্বরূপ, একটি ইঙ্গিত একটি ফোন নম্বর ক্ষেত্রের জন্য বিন্যাস ("xxx-xxx-xxxx") বর্ণনা করতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
hint | String | ইনপুট ক্ষেত্রের নীচে প্রদর্শনের জন্য পাঠ্য ইঙ্গিত৷ এই টেক্সট সবসময় দৃশ্যমান. |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Multiline(multiline)
ইনপুট টেক্সট এক লাইনে নাকি একাধিক লাইনে দেখায় তা সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
multiline | Boolean | মাল্টিলাইন সেটিং। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set On Change Action(action)
যখনই টেক্সট ইনপুট পরিবর্তন হয় তখন সঞ্চালনের জন্য একটি ক্রিয়া সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | Action | পদক্ষেপ নিতে হবে। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Suggestions(suggestions)
পাঠ্য ক্ষেত্রে স্বয়ংসম্পূর্ণতার জন্য পরামর্শ সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
suggestions | Suggestions | ব্যবহার করার পরামর্শ সংগ্রহ. |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Suggestions Action(suggestionsAction)
স্বয়ংসম্পূর্ণতার জন্য ব্যবহারকারীর ইনপুটের উপর ভিত্তি করে পরামর্শ আনার জন্য কলব্যাক ক্রিয়া সেট করে। Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি Suggestions Response
অবজেক্ট প্রদান করে।
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(); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
suggestions Action | Action | এই ইনপুটের জন্য প্রস্তাবনা নিয়ে আসা ক্রিয়া। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Title(title)
ইনপুট ক্ষেত্রের উপরে দেখানো শিরোনাম সেট করে। প্রয়োজন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
title | String | এই ইনপুটের জন্য পাঠ্য লেবেল। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Validation(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 | এই Text Input উইজেটের জন্য বৈধতা নিয়ম। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।
set Value(value)
ইনপুট ক্ষেত্রে সেট করা প্রাক-ভরা মান সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
value | String | ইনপুটে রাখা ডিফল্ট মান। এটি সর্বদা ফর্ম কলব্যাক প্যারামিটারে একটি স্ট্রিং হিসাবে উপস্থাপিত হয়। |
প্রত্যাবর্তন
Text Input
— এই অবজেক্ট, চেইনিংয়ের জন্য।