শ্রেণী: নির্মাতা

কনস্ট্রাক্টর

নির্মাতা

নতুন নির্মাতা()

উদাহরণ

// Builds a search box.
function onload() {
  gapi.client.init({
    &#x27;apiKey&#x27;: &#x27;<your api key>&#x27;,
    &#x27;clientId&#x27;: &#x27;<your client id>&#x27;,
    // Add additional scopes if needed
    &#x27;scope&#x27;: &#x27;https://www.googleapis.com/auth/cloud_search.query',
    &#x27;hosted_domain&#x27;: &#x27;<your G Suite domain>&#x27;,
  });

  const searchBox &#x3D; new gapi.cloudsearch.widget.searchbox.Builder()
    .setInput(document.getElementById(&#x27;input&#x27;))
    .setAnchor(document.getElementById(&#x27;input&#x27;).parentElement)
    .build();
}
gapi.load(&#x27;client:cloudsearch-widget&#x27;, onload);

পদ্ধতি

নির্মাণ

build() সার্চবক্স প্রদান করে

রিটার্নস

non-null SearchBox

সেট অ্যাডাপ্টার

setAdapter(অ্যাডাপ্টার) বিল্ডার প্রদান করে

প্রয়োজন এই অ্যাডাপ্টারের সাথে ব্যবহারকারীর অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন।

প্যারামিটার

অ্যাডাপ্টার

SearchBoxAdapter

আপনি পদ্ধতির অংশ ওভাররাইড করতে পারেন।

মান শূন্য হতে হবে না.

রিটার্নস

non-null Builder এই

উদাহরণ

const adapter &#x3D; {
 interceptSuggestRequest: function(request) {
    // Change the request
  }
}

builder.setAdapter(adapter).build();

সেট অ্যাঙ্কর

setAnchor(anchor) বিল্ডার রিটার্ন করে

প্রয়োজন চাইল্ড নোড থাকতে পারে এমন একটি বৈধ HTMLElement হতে হবে। অনুসন্ধান ওভারলে নোঙ্গর. ওভারলে নোঙ্গর মধ্যে শেষ সন্তান হিসাবে যোগ করা হয়. ওভারলে অবস্থান নোঙ্গর নীচে.

প্যারামিটার

নোঙ্গর

HTMLElement

মান শূন্য হতে হবে না.

অবচয়
পরিবর্তে `setAnchorElement` ব্যবহার করুন
রিটার্নস

non-null Builder এই

সেট অ্যাঙ্কর এলিমেন্ট

setAnchorElement(anchorElement) বিল্ডার রিটার্ন করে

প্রয়োজন চাইল্ড নোড থাকতে পারে এমন একটি বৈধ HTMLElement হতে হবে। অনুসন্ধান ওভারলে নোঙ্গর. ওভারলে নোঙ্গর মধ্যে শেষ সন্তান হিসাবে যোগ করা হয়. ওভারলে অবস্থান নোঙ্গর নীচে.

প্যারামিটার

anchorElement

HTMLElement

মান শূন্য হতে হবে না.

রিটার্নস

non-null Builder এই

সেট ইঙ্গিত

setHints(ইঙ্গিত) বিল্ডার রিটার্ন করে

ঐচ্ছিক ইনপুট খালি থাকলে অনুসন্ধান বাক্সে ইঙ্গিতগুলি। যখন ইনপুট খালি থাকে, তখন অ্যারে থেকে একটি এলোমেলো ইঙ্গিত বাছাই করা হয়।

প্যারামিটার

ইঙ্গিত

স্ট্রিং এর অ্যারে

মান শূন্য হতে হবে না.

রিটার্নস

non-null Builder এই

সেট ইনপুট

setInput(ইনপুট) বিল্ডার প্রদান করে

প্রয়োজন একটি HTMLElement যা ব্যবহারকারী কোয়েরি ইনপুট করে। <input> বা <textarea> হতে হবে

প্যারামিটার

ইনপুট

HTMLElement

মান শূন্য হতে হবে না.

অবচয়
পরিবর্তে `setInputElement` ব্যবহার করুন
রিটার্নস

non-null Builder এই

সেট ইনপুট এলিমেন্ট

setInputElement(inputElement) বিল্ডার প্রদান করে

প্রয়োজন একটি HTMLElement যা ব্যবহারকারী কোয়েরি ইনপুট করে। <input> বা <textarea> হতে হবে

প্যারামিটার

ইনপুট এলিমেন্ট

HTMLElement

মান শূন্য হতে হবে না.

রিটার্নস

non-null Builder এই

সেট ফলাফল কন্টেইনার

setResultsContainer(resultsContainer) বিল্ডার রিটার্ন করে

ঐচ্ছিক অনুসন্ধান ফলাফল প্রদর্শনের জন্য ধারক. যদি সেট করা থাকে, ফলাফলগুলি অনুসন্ধান ফলাফলের পাত্রে রেন্ডার করা হয়৷ সেট না থাকলে, ফলাফলগুলি cloudsearch.google.com-এ দেখানো হয়৷

প্যারামিটার

ফলাফল ধারক

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

মান শূন্য হতে হবে না.

এছাড়াও দেখুন
ফলাফল কন্টেনার
রিটার্নস

non-null Builder এই

সেট অনুসন্ধান অ্যাপ্লিকেশন আইডি

setSearchApplicationId(searchApplicationId) বিল্ডার প্রদান করে

ঐচ্ছিক অনুরোধের জন্য ব্যবহার করার জন্য অনুসন্ধান অ্যাপ্লিকেশন আইডি সেট করে। 'সার্চ অ্যাপ্লিকেশান/' এর সাথে অবশ্যই প্রিফিক্স করা উচিত।

প্যারামিটার

অনুসন্ধান অ্যাপ্লিকেশন আইডি

স্ট্রিং

রিটার্নস

non-null Builder এই

setThrottleInterval

setThrottleInterval(throttleInterval) বিল্ডার প্রদান করে

ঐচ্ছিক ফায়ারিং অনুরোধে ms-এ থ্রোটল ব্যবধান। অনুসন্ধান বাক্স প্রতি থ্রোটলইন্টারভাল মিলিসেকেন্ডে একটির কম অনুরোধ পাঠায়। throttleInternal 200-এর কম হলে, সার্চ বক্স মানটিকে উপেক্ষা করে এবং 200 এর পরিবর্তে ব্যবধান হিসেবে ব্যবহার করে।

প্যারামিটার

throttleInterval

সংখ্যা

রিটার্নস

non-null Builder এই