Class 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 কী সেট করে যা ইভেন্ট অবজেক্টে এই টেক্সট ইনপুটটিকে সনাক্ত করে যা একটি 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)

যখনই টেক্সট ইনপুট পরিবর্তন হয় তখন সঞ্চালনের জন্য একটি ক্রিয়া সেট করে।

পরামিতি

নাম টাইপ বর্ণনা
action Action পদক্ষেপ নিতে হবে।

প্রত্যাবর্তন

TextInput - এই বস্তুটি, চেইনিংয়ের জন্য।


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 - এই বস্তুটি, চেইনিংয়ের জন্য।