Class TextInput

টেক্সট ইনপুট

একটি ইনপুট ফিল্ড উইজেট যা পাঠ্য ইনপুট গ্রহণ করে।

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