Google পিকার API-এর জন্য সম্পদের সারাংশ

গুগল পিকার এপিআই, PickerBuilder এবং Picker সহ একটি বিল্ডার প্যাটার্ন ব্যবহার করে।

const picker = new google.picker.PickerBuilder()
    .setOAuthtoken('TOKEN_FOR_USER')
    .setAppId('1234567890')  // Cloud Project number
    .addView(google.picker.ViewId.DOCS)
    .setCallback((data) => {
      console.log(data);
    })
    .build();

picker.setVisible(true);

ক্লাস

নাম বর্ণনা
DocsUploadView গুগল ড্রাইভে ফাইল আপলোড করতে DocsUploadView ব্যবহার করুন।
DocsView গুগল ড্রাইভ থেকে ফাইল নির্বাচন করতে DocsView ব্যবহার করুন।
Picker Picker হলো সর্বোচ্চ স্তরের অবজেক্ট যা ব্যবহারকারীর UI অ্যাকশনকে উপস্থাপন করে। এই অবজেক্টগুলো সরাসরি তৈরি করা হয় না, বরং PickerBuilder ক্লাস ব্যবহার করা হয়।
PickerBuilder PickerBuilder ব্যবহার করা হয় Picker অবজেক্ট তৈরি করার জন্য। অন্যথায় উল্লেখ না থাকলে, নীচের মেথডগুলির রিটার্ন টাইপ হলো PickerBuilder , যা আপনাকে একটির পর একটি কল চেইন করার সুযোগ দেয়।
ResourceId ResourceId হলো ডকুমেন্টের জন্য রিসোর্স আইডি তৈরি করার একটি ইউটিলিটি ক্লাস।
View সকল ভিউয়ের জন্য একটি অ্যাবস্ট্রাক্ট ক্লাস।
ViewGroup ViewGroup হলো নেভিগেশন প্যানে ভিউগুলোর একটি দৃশ্যমান সমষ্টি।

এনাম

নাম বর্ণনা
Action ResponseObject এর জন্য অ্যাকশন টাইপ।
Audience Audience হলো একটি এনুমারেটেড টাইপ যা DocumentObject এর দর্শক বর্ণনা করতে ব্যবহৃত হয়।
DocsViewMode DocsViewMode হলো DocsView-এর মধ্যে ডেটা প্রদর্শনের জন্য একটি এনুমারেটেড টাইপ। DocsView.setMode কল করার সময় এই মানগুলি ব্যবহার করুন।
Document Document হলো একটি এনুমারেটেড টাইপ যা DocumentObject এর ফিল্ডগুলো বর্ণনা করতে ব্যবহৃত হয়।
Feature Feature হলো একটি এনুমারেটেড টাইপ, যা বিভিন্ন ভিউয়ের ফিচার চালু বা বন্ধ করার জন্য ব্যবহৃত হয়। PickerBuilder.enableFeature এবং PickerBuilder.disableFeature কল করার সময় এই মানগুলো ব্যবহার করুন।
Response Response হলো একটি এনুমারেটেড টাইপ যা ResponseObject এর ফিল্ডগুলো বর্ণনা করতে ব্যবহৃত হয়।
ServiceId ServiceId হলো একটি এনুমারেটেড টাইপ, যা আইটেমটি যে পরিষেবা থেকে নির্বাচন করা হয়েছে তা বর্ণনা করতে ব্যবহৃত হয়।
Thumbnail Thumbnail হলো একটি এনুমারেটেড টাইপ যা ThumbnailObject এর ফিল্ডগুলোকে বর্ণনা করে।
Type নির্বাচিত আইটেমটির ধরণ।
ViewId পিকার-এ উপলব্ধ বিভিন্ন ভিউ-এর জন্য ViewId একটি এনুমারেটেড টাইপ। DocsView এবং PickerBuilder কল করার সময় এই মানগুলি ব্যবহার করুন।
ViewToken ViewToken হলো একটি এনুমারেটেড টাইপ যা ResponseObject.viewToken এর উপাদানগুলো বর্ণনা করতে ব্যবহৃত হয়।

ইন্টারফেস

নাম বর্ণনা
DocumentObject DocumentObject হলো একটি ইন্টারফেস যা কোনো নির্বাচিত আইটেমের বৈশিষ্ট্যগুলো বর্ণনা করে।
ResponseObject কলব্যাক মেথডে পাঠানো রেসপন্স অবজেক্টটি।
ThumbnailObject ThumbnailObject হলো একটি ইন্টারফেস যা কোনো ছবি বা ভিডিওর বৈশিষ্ট্যগুলো বর্ণনা করে।

প্রকারের বিকল্প নাম

নাম বর্ণনা
Locales PickerBuilder.setLocale এর জন্য সমর্থিত ISO 639 ভাষা কোডসমূহ।
ParentDocumentObject ParentDocumentObject হলো একটি ইন্টারফেস যা নির্বাচিত আইটেমের প্যারেন্ট ফোল্ডারের বৈশিষ্ট্যগুলো বর্ণনা করে।