| Index: lib/google_signin.dart
|
| diff --git a/lib/google_signin.dart b/lib/google_signin.dart
|
| index ab46d76540c048440717ced89f3f7ae3f8073f50..31335b83aa2abf75a735ee62feb89c8f068ee909 100644
|
| --- a/lib/google_signin.dart
|
| +++ b/lib/google_signin.dart
|
| @@ -47,6 +47,13 @@ import 'iron_flex_layout/classes/iron_flex_layout.dart';
|
| /// the user. Please note that this attribute is only valid in combination with the
|
| /// plus.login scope (https://www.googleapis.com/auth/plus.login).
|
| ///
|
| +/// The `offline` attribute allows you to get an auth code which your server can
|
| +/// redeem for an offline access token
|
| +/// (https://developers.google.com/identity/sign-in/web/server-side-flow).
|
| +/// You can also set `offline-always-prompt` instead of `offline` to ensure that your app
|
| +/// will re-prompt the user for offline access and generate a working `refresh_token`
|
| +/// even if they have already granted offline access to your app in the past.
|
| +///
|
| /// Use label properties to customize prompts.
|
| ///
|
| /// The button can be styled in using the `height`, `width`, and `theme` attributes.
|
| @@ -54,12 +61,15 @@ import 'iron_flex_layout/classes/iron_flex_layout.dart';
|
| /// (https://developers.google.com/+/branding-guidelines).
|
| ///
|
| /// The `google-signin-success` event is triggered when a user successfully authenticates
|
| -/// and `google-signed-out` is triggered when user signeds out.
|
| +/// and `google-signed-out` is triggered when user signs out.
|
| /// You can also use `isAuthorized` attribute to observe user's authentication state.
|
| ///
|
| /// Additional events, such as `google-signout-attempted` are
|
| /// triggered when the user attempts to sign-out and successfully signs out.
|
| ///
|
| +/// When requesting offline access, the `google-signin-offline-success` event is
|
| +/// triggered when the user successfully consents with offline support.
|
| +///
|
| /// The `google-signin-necessary` event is fired when scopes requested via
|
| /// google-signin-aware elements require additional user permissions.
|
| ///
|
| @@ -108,6 +118,11 @@ class GoogleSignin extends HtmlElement with CustomElementProxyMixin, PolymerBase
|
| get height => jsElement[r'height'];
|
| set height(value) { jsElement[r'height'] = (value is Map || (value is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;}
|
|
|
| + /// The Google Apps domain to which users must belong to sign in.
|
| + /// See the relevant [docs](https://developers.google.com/identity/sign-in/web/reference) for more information.
|
| + String get hostedDomain => jsElement[r'hostedDomain'];
|
| + set hostedDomain(String value) { jsElement[r'hostedDomain'] = value; }
|
| +
|
| /// True if authorizations for *this* element have been granted
|
| bool get isAuthorized => jsElement[r'isAuthorized'];
|
| set isAuthorized(bool value) { jsElement[r'isAuthorized'] = value; }
|
| @@ -128,6 +143,16 @@ class GoogleSignin extends HtmlElement with CustomElementProxyMixin, PolymerBase
|
| bool get needAdditionalAuth => jsElement[r'needAdditionalAuth'];
|
| set needAdditionalAuth(bool value) { jsElement[r'needAdditionalAuth'] = value; }
|
|
|
| + /// Allows for offline `access_token` retrieval during the signin process.
|
| + bool get offline => jsElement[r'offline'];
|
| + set offline(bool value) { jsElement[r'offline'] = value; }
|
| +
|
| + /// Forces a re-prompt, even if the user has already granted offline
|
| + /// access to your application in the past. You only need one of
|
| + /// `offline` and `offlineAlwaysPrompt`.
|
| + bool get offlineAlwaysPrompt => jsElement[r'offlineAlwaysPrompt'];
|
| + set offlineAlwaysPrompt(bool value) { jsElement[r'offlineAlwaysPrompt'] = value; }
|
| +
|
| /// If true, the button will be styled with a shadow.
|
| bool get raised => jsElement[r'raised'];
|
| set raised(bool value) { jsElement[r'raised'] = value; }
|
|
|