The Google Picker API uses a builder pattern with
PickerBuilder
and 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);
Classes
Name |
Description |
DocsUploadView |
Use DocsUploadView to upload files to Google Drive. |
DocsView |
Use DocsView to select files from Google Drive. |
Picker |
Picker is the top level object representing the UI action with the user. These objects are not created directly, but instead use the PickerBuilder class. |
PickerBuilder |
PickerBuilder is used to create Picker objects. Except where noted otherwise, the return type of methods below is of type PickerBuilder , allowing you to chain one call after another. |
ResourceId |
ResourceId is a utility class for generating resource IDs for documents. |
View |
An abstract class for all views. |
ViewGroup |
A ViewGroup is a visual grouping of views in the navigation pane. |
Enums
Name |
Description |
Action |
The action type for the ResponseObject . |
Audience |
Audience is an enumerated type used to describe the audience of the DocumentObject . |
DocsViewMode |
DocsViewMode is an enumerated type for displaying data within a DocsView. Use these values in calls to DocsView.setMode . |
Document |
Document is an enumerated type used to describe the fields of a DocumentObject . |
Feature |
Feature is an enumerated type, for turning on/off features for various views. Use these values in calls to PickerBuilder.enableFeature and PickerBuilder.disableFeature . |
Response |
Response is an enumerated type used to describe the fields of a ResponseObject . |
ServiceId |
ServiceId is an enumerated type used to describe the service the item was selected from. |
Thumbnail |
Thumbnail is an enumerated type describing the fields of a ThumbnailObject . |
Type |
The type of the selected item. |
ViewId |
ViewId is an enumerated type for the various views available in the Picker. Use these values in calls to DocsView and PickerBuilder . |
ViewToken |
ViewToken is an enumerated type used to describe the elements of a ResponseObject.viewToken . |
Interfaces
Name |
Description |
DocumentObject |
DocumentObject is an interface describing the attributes of a selected item. |
ResponseObject |
The response object passed to the callback method. |
ThumbnailObject |
ThumbnailObject is an interface describing the attributes of a photo or video. |
Type aliases
Name |
Description |
Locales |
The supported ISO 639 language codes for PickerBuilder.setLocale . |
ParentDocumentObject |
ParentDocumentObject is an interface describing the attributes of a parent folder for a selected item. |