sheetgo-react-google-one-tap-sign-in
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

React - Google One Tap Login

Sheetgo forking of React wrapper for google one tap authentication by Muhammad Salman Tariq

Install

npm install react-google-one-tap-login

OR

yarn add react-google-one-tap-login

How to use

As a Hook

import { useGoogleOneTapLogin } from 'react-google-one-tap-login';

useGoogleOneTapLogin({
    onError: error => console.log(error),
    onSuccess: response => console.log(response),
    googleAccountConfigs: {
      client_id: // Your google client id here !!!
    },
  });

As a Component

import React from 'react';
import ReactDOM from 'react-dom';
import GoogleOneTapLogin from 'react-google-one-tap-login';

ReactDOM.render(
  <GoogleOneTapLogin onError={(error) => console.log(error} onSuccess={(response) => console.log(response} googleAccountConfigs={{ client_id: // Your google client id here !!! }} />,
  document.getElementById('root')
);

Props

Name Type Required Description
disabled boolean false Disable the login prompt
onError callback false onError : Error
onSuccess callback false onSuccess : GoogleEndpointResponse (See below)
googleAccountConfigs object true Google One Tap JS API Reference

*client_id is required in googleAccountConfigs

Google EndPoint Response

More details

Name Type
iss string
sup string
azp string
aud string
iat string
exp string
name string
email string
local string
picture string
given_name string
family_name string
email_verified string

Package Sidebar

Install

npm i sheetgo-react-google-one-tap-sign-in

Weekly Downloads

40

Version

1.0.1

License

MIT

Unpacked Size

51.3 kB

Total Files

19

Last publish

Collaborators

  • glukaszewski