একটি অনুসন্ধান বাক্স নির্মাতা. একজন নির্মাতা ব্যবহার করুন এবং সরাসরি সার্চবক্স কনস্ট্রাক্টরকে কল করবেন না।
কনস্ট্রাক্টর
নির্মাতা
নতুন নির্মাতা()
উদাহরণ
// Builds a search box.functiononload(){gapi.client.init({'apiKey':'<your api key>','clientId':'<your client id>',// Add additional scopes if needed'scope':'https://www.googleapis.com/auth/cloud_search.query','hosted_domain':'<your G Suite domain>',});constsearchBox = newgapi.cloudsearch.widget.searchbox.Builder().setInput(document.getElementById('input')).setAnchor(document.getElementById('input').parentElement).build();}gapi.load('client:cloudsearch-widget',onload);
পদ্ধতি
নির্মাণ
build() সার্চবক্স প্রদান করে
রিটার্নস
non-null SearchBox
সেট অ্যাডাপ্টার
setAdapter(অ্যাডাপ্টার) বিল্ডার প্রদান করে
প্রয়োজন এই অ্যাডাপ্টারের সাথে ব্যবহারকারীর অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন।
constadapter = {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-এ দেখানো হয়৷
setSearchApplicationId(searchApplicationId) বিল্ডার প্রদান করে
ঐচ্ছিক অনুরোধের জন্য ব্যবহার করার জন্য অনুসন্ধান অ্যাপ্লিকেশন আইডি সেট করে। 'সার্চ অ্যাপ্লিকেশান/' এর সাথে অবশ্যই প্রিফিক্স করা উচিত।
প্যারামিটার
অনুসন্ধান অ্যাপ্লিকেশন আইডি
স্ট্রিং
রিটার্নস
non-null Builder এই
setThrottleInterval
setThrottleInterval(throttleInterval) বিল্ডার প্রদান করে
ঐচ্ছিক ফায়ারিং অনুরোধে ms-এ থ্রোটল ব্যবধান। অনুসন্ধান বাক্স প্রতি থ্রোটলইন্টারভাল মিলিসেকেন্ডে একটির কম অনুরোধ পাঠায়। throttleInternal 200-এর কম হলে, সার্চ বক্স মানটিকে উপেক্ষা করে এবং 200 এর পরিবর্তে ব্যবধান হিসেবে ব্যবহার করে।
[null,null,["2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Class: Builder\n\ngapi.cloudsearch.widget.[searchbox](/workspace/cloud-search/docs/reference/widget/js/gapi.cloudsearch.widget.searchbox).Builder\n===============================================================================================================================\n\nclass static\n\nBuilder of a search box. Use a builder and do not directly call\nthe searchbox constructor.\n\nConstructor\n-----------\n\n### Builder\n\nnew\nBuilder()\n\n#### Example\n\n // Builds a search box.\n function onload() {\n gapi.client.init({\n 'apiKey': '\u003cyour api key\u003e',\n 'clientId': '\u003cyour client id\u003e',\n // Add additional scopes if needed\n 'scope': 'https://www.googleapis.com/auth/cloud_search.query',\n 'hosted_domain': '\u003cyour G Suite domain\u003e',\n });\n\n const searchBox = new gapi.cloudsearch.widget.searchbox.Builder()\n .setInput(document.getElementById('input'))\n .setAnchor(document.getElementById('input').parentElement)\n .build();\n }\n gapi.load('client:cloudsearch-widget', onload);\n\nMethods\n-------\n\n### build\n\nbuild() returns SearchBox\n\nReturns\n\n: `non-null SearchBox`\n\n### setAdapter\n\nsetAdapter(adapter) returns Builder\n\n**Required**. Customize the user's search experience with this adapter.\n\n| #### Parameter ||\n|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| adapter | [SearchBoxAdapter](/workspace/cloud-search/docs/reference/widget/js/SearchBoxAdapter) You can override part of the methods. Value must not be null. |\n\nReturns\n\n: `non-null Builder` this\n\n#### Example\n\n const adapter = {\n interceptSuggestRequest: function(request) {\n // Change the request\n }\n }\n\n builder.setAdapter(adapter).build();\n\n### setAnchor\n\nsetAnchor(anchor) returns Builder\n\n**Required**. Must to be a valid HTMLElement that can contain child\nnodes.\nAnchor of the search overlay. The overlay is added\nas the last child in anchor. The position of the overlay is the\nbottom of anchor.\n\n| #### Parameter ||\n|--------|-------------------------------------|\n| anchor | HTMLElement Value must not be null. |\n\nDeprecated\n: Use \\`setAnchorElement\\` instead\n\nReturns\n\n: `non-null Builder` this\n\n### setAnchorElement\n\nsetAnchorElement(anchorElement) returns Builder\n\n**Required**. Must to be a valid HTMLElement that can contain child\nnodes.\nAnchor of the search overlay. The overlay is added\nas the last child in anchor. The position of the overlay is the\nbottom of anchor.\n\n| #### Parameter ||\n|---------------|-------------------------------------|\n| anchorElement | HTMLElement Value must not be null. |\n\nReturns\n\n: `non-null Builder` this\n\n### setHints\n\nsetHints(hints) returns Builder\n\n**Optional**. The hints on the search box when input is empty.\nWhen the input is empty, a random hint is picked from the array.\n\n| #### Parameter ||\n|-------|-----------------------------------------|\n| hints | Array of string Value must not be null. |\n\nReturns\n\n: `non-null Builder` this\n\n### setInput\n\nsetInput(input) returns Builder\n\n**Required**. An HTMLElement that the user inputs the query.\nMust be \\\u003cinput\\\u003e or \\\u003ctextarea\\\u003e\n\n| #### Parameter ||\n|-------|-------------------------------------|\n| input | HTMLElement Value must not be null. |\n\nDeprecated\n: Use \\`setInputElement\\` instead\n\nReturns\n\n: `non-null Builder` this\n\n### setInputElement\n\nsetInputElement(inputElement) returns Builder\n\n**Required**. An HTMLElement that the user inputs the query.\nMust be \\\u003cinput\\\u003e or \\\u003ctextarea\\\u003e\n\n| #### Parameter ||\n|--------------|-------------------------------------|\n| inputElement | HTMLElement Value must not be null. |\n\nReturns\n\n: `non-null Builder` this\n\n### setResultsContainer\n\nsetResultsContainer(resultsContainer) returns Builder\n\n**Optional**. Container for displaying search results.\nIf set, the results are rendered in the search results container.\nIf not set, the results are shown in cloudsearch.google.com.\n\n| #### Parameter ||\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| resultsContainer | [gapi.cloudsearch.widget.resultscontainer.ResultsContainer](/workspace/cloud-search/docs/reference/widget/js/gapi.cloudsearch.widget.resultscontainer.ResultsContainer) Value must not be null. |\n\nSee also\n: [ResultsContainer](/workspace/cloud-search/docs/reference/widget/js/gapi.cloudsearch.widget.resultscontainer.ResultsContainer)\n\nReturns\n\n: `non-null Builder` this\n\n### setSearchApplicationId\n\nsetSearchApplicationId(searchApplicationId) returns Builder\n\n**Optional**. Sets the search application ID to use for requests. Must\nbe prefixed with 'searchapplications/'.\n\n| #### Parameter ||\n|---------------------|--------|\n| searchApplicationId | string |\n\nReturns\n\n: `non-null Builder` this\n\n### setThrottleInterval\n\nsetThrottleInterval(throttleInterval) returns Builder\n\n**Optional**. The throttle interval in ms on firing request.\nThe search box sends less than one request every throttleInterval\nmilliseconds. If throttleInternal is less than 200, search box ignores\nthe value and uses 200 as interval instead.\n\n| #### Parameter ||\n|------------------|--------|\n| throttleInterval | number |\n\nReturns\n\n: `non-null Builder` this"]]