Resumo de recursos da API Google Picker

A API Google Picker usa um padrão de builder com PickerBuilder e 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

Nome Descrição
DocsUploadView Use DocsUploadView para fazer upload de arquivos para o Google Drive.
DocsView Use DocsView para selecionar arquivos do Google Drive.
Picker Picker é o objeto de nível mais alto que representa a ação da interface com o usuário. Esses objetos não são criados diretamente, mas usam a classe PickerBuilder.
PickerBuilder PickerBuilder é usado para criar objetos Picker. Exceto quando indicado o contrário, o tipo de retorno dos métodos abaixo é do tipo PickerBuilder, permitindo encadear uma chamada após a outra.
ResourceId ResourceId é uma classe utilitária para gerar IDs de recursos para documentos.
View Uma classe abstrata para todas as visualizações.
ViewGroup Um ViewGroup é um agrupamento visual de visualizações no painel de navegação.

Enums

Nome Descrição
Action O tipo de ação para o ResponseObject.
Audience Audience é um tipo enumerado usado para descrever o público-alvo de DocumentObject.
DocsViewMode DocsViewMode é um tipo enumerado para mostrar dados em uma DocsView. Use esses valores em chamadas para DocsView.setMode.
Document Document é um tipo enumerado usado para descrever os campos de um DocumentObject.
Feature Feature é um tipo enumerado, para ativar/desativar recursos para várias visualizações. Use esses valores em chamadas para PickerBuilder.enableFeature e PickerBuilder.disableFeature.
Response Response é um tipo enumerado usado para descrever os campos de um ResponseObject.
ServiceId ServiceId é um tipo enumerado usado para descrever o serviço em que o item foi selecionado.
Thumbnail Thumbnail é um tipo enumerado que descreve os campos de um ThumbnailObject.
Type O tipo do item selecionado.
ViewId ViewId é um tipo enumerado para as várias visualizações disponíveis no Picker. Use esses valores em chamadas para DocsView e PickerBuilder.
ViewToken ViewToken é um tipo enumerado usado para descrever os elementos de um ResponseObject.viewToken.

Interfaces

Nome Descrição
DocumentObject DocumentObject é uma interface que descreve os atributos de um item selecionado.
ResponseObject O objeto de resposta transmitido para o método de callback.
ThumbnailObject ThumbnailObject é uma interface que descreve os atributos de uma foto ou um vídeo.

Aliases de tipo

Nome Descrição
Locales Os códigos de idioma ISO 639 aceitos para PickerBuilder.setLocale.
ParentDocumentObject ParentDocumentObject é uma interface que descreve os atributos de uma pasta mãe para um item selecionado.