lazy_sign_in_extension 1.1.2 lazy_sign_in_extension: ^1.1.2 copied to clipboard
Chrome/Firefox extension Google sign-in library base on [LazySignIn]
Google sign-in library for extension using lazy_sign_in interface.
Support Browser #
lazy_sign_in_extension
auto detect browser and use api accordingly.
Browser | Identity API |
---|---|
Chrome | chrome.identity |
Firefox | browser.identity |
Orion | browser.identity |
Install #
flutter pub add lazy_sign_in_extension
Usage #
import 'package:lazy_sign_in_extension/lazy_sign_in_extension.dart' as lazy;
const String clientId = 'Google CHROME/WEB APP Client Id';
final lazy.SignInBase globalLazySignIn = lazy.SignInExt(clientId: clientId);
One Interface/Api
Widget buttonSignIn = TextButton(
onPressed: () => globalLazySignIn.signInHandler(),
child: const Text('Sign-In'),
);
Widget buttonSignOut = TextButton(
onPressed: () => globalLazySignIn.signOutHandler(),
child: const Text('Sign-Out'),
);
Web/App
Example #
- Example folder
- Complete repo: https://github.com/J-Siu/flutter_lazy/example/lazy_sign_in_example/
You will have to supply your own clientId
accordingly.