2
2
// for details. All rights reserved. Use of this source code is governed by a
3
3
// BSD-style license that can be found in the LICENSE file.
4
4
5
- // ignore_for_file: use_build_context_synchronously
5
+ import 'package:firebase_auth/firebase_auth.dart' hide OAuthProvider;
6
+ import 'package:firebase_core/firebase_core.dart' ;
7
+ import 'package:firebase_ui_oauth/firebase_ui_oauth.dart' ;
8
+ import 'package:flutter/widgets.dart' ;
6
9
7
- export 'src/loading_indicator.dart' ;
8
- export 'src/widgets/auth_flow_builder.dart' ;
10
+ import 'src/actions.dart' ;
11
+ import 'src/oauth_providers.dart' ;
12
+ import 'src/providers/auth_provider.dart' ;
13
+
14
+ export 'src/actions.dart' ;
9
15
export 'src/auth_controller.dart' show AuthAction, AuthController;
16
+ export 'src/auth_flow.dart' ;
10
17
export 'src/auth_state.dart'
11
18
show
12
19
Uninitialized,
@@ -22,93 +29,71 @@ export 'src/auth_state.dart'
22
29
AuthFailed,
23
30
DifferentSignInMethodsFound,
24
31
MFARequired;
32
+ export 'src/email_verification.dart' ;
33
+ export 'src/flows/email_flow.dart' ;
34
+ export 'src/flows/email_link_flow.dart' ;
35
+ export 'src/flows/oauth_flow.dart' show OAuthController, OAuthFlow;
36
+ export 'src/flows/phone_auth_flow.dart' ;
37
+ export 'src/flows/universal_email_sign_in_flow.dart' ;
38
+ // ignore_for_file: use_build_context_synchronously
25
39
40
+ export 'src/loading_indicator.dart' ;
41
+ export 'src/mfa.dart' show startMFAVerification;
42
+ export 'src/navigation/authentication.dart' ;
43
+ export 'src/navigation/forgot_password.dart' ;
44
+ export 'src/navigation/phone_verification.dart' ;
45
+ export 'src/oauth/provider_resolvers.dart' show providerIcon;
46
+ export 'src/oauth/social_icons.dart' show SocialIcons;
47
+ export 'src/oauth_providers.dart' show OAuthHelpers;
26
48
export 'src/providers/auth_provider.dart' ;
27
49
export 'src/providers/email_auth_provider.dart' ;
28
50
export 'src/providers/email_link_auth_provider.dart' ;
29
51
export 'src/providers/phone_auth_provider.dart' ;
30
52
export 'src/providers/universal_email_sign_in_provider.dart' ;
31
-
32
- export 'src/flows/phone_auth_flow.dart' ;
33
- export 'src/flows/email_link_flow.dart' ;
34
- export 'src/flows/universal_email_sign_in_flow.dart' ;
35
-
36
- export 'src/widgets/phone_input.dart' show PhoneInputState, PhoneInput;
37
-
38
- export 'src/widgets/sms_code_input.dart' show SMSCodeInputState, SMSCodeInput;
39
-
40
- export 'src/auth_flow.dart' ;
41
- export 'src/flows/email_flow.dart' ;
42
- export 'src/flows/oauth_flow.dart' show OAuthController, OAuthFlow;
43
-
44
- export 'src/oauth/social_icons.dart' show SocialIcons;
45
- export 'src/oauth/provider_resolvers.dart' show providerIcon;
46
- export 'src/oauth_providers.dart' show OAuthHelpers;
47
-
53
+ export 'src/screens/email_link_sign_in_screen.dart' ;
54
+ export 'src/screens/email_verification_screen.dart' ;
55
+ export 'src/screens/forgot_password_screen.dart' ;
56
+ export 'src/screens/internal/responsive_page.dart'
57
+ show HeaderBuilder, SideBuilder;
58
+ export 'src/screens/phone_input_screen.dart' ;
59
+ export 'src/screens/profile_screen.dart' show ProfileScreen;
60
+ export 'src/screens/register_screen.dart' ;
61
+ export 'src/screens/sign_in_screen.dart' ;
62
+ export 'src/screens/sms_code_input_screen.dart' ;
63
+ export 'src/screens/universal_email_sign_in_screen.dart' ;
64
+ export 'src/styling/style.dart' show FirebaseUIStyle;
65
+ export 'src/styling/theme.dart' show FirebaseUITheme;
66
+ export 'src/views/different_method_sign_in_view.dart' ;
67
+ export 'src/views/email_link_sign_in_view.dart' ;
68
+ export 'src/views/find_providers_for_email_view.dart' ;
69
+ export 'src/views/forgot_password_view.dart' ;
70
+ export 'src/views/login_view.dart' ;
71
+ export 'src/views/phone_input_view.dart' ;
72
+ export 'src/views/reauthenticate_view.dart' ;
73
+ export 'src/views/sms_code_input_view.dart' ;
48
74
export 'src/widgets/auth_flow_builder.dart' ;
75
+ export 'src/widgets/delete_account_button.dart' ;
76
+ export 'src/widgets/different_method_sign_in_dialog.dart' ;
77
+ export 'src/widgets/editable_user_display_name.dart' ;
49
78
export 'src/widgets/email_form.dart'
50
79
show EmailForm, ForgotPasswordAction, EmailFormStyle;
80
+ export 'src/widgets/email_input.dart' ;
81
+ export 'src/widgets/email_link_sign_in_button.dart' ;
82
+ export 'src/widgets/email_sign_up_dialog.dart' ;
51
83
export 'src/widgets/error_text.dart' show ErrorText;
52
- export 'src/widgets/phone_verification_button.dart'
53
- show PhoneVerificationButton;
54
-
84
+ export 'src/widgets/forgot_password_button.dart' ;
55
85
export 'src/widgets/internal/oauth_provider_button.dart'
56
86
show OAuthProviderButton, OAuthButtonVariant;
57
-
58
- export 'src/widgets/sign_out_button.dart' ;
59
- export 'src/widgets/user_avatar.dart' ;
60
- export 'src/widgets/editable_user_display_name.dart' ;
61
- export 'src/widgets/delete_account_button.dart' ;
62
- export 'src/widgets/email_input.dart' ;
87
+ export 'src/widgets/internal/universal_button.dart' show ButtonVariant;
88
+ export 'src/widgets/layout_flow_aware_padding.dart' ;
63
89
export 'src/widgets/password_input.dart' ;
64
- export 'src/widgets/forgot_password_button.dart' ;
90
+ export 'src/widgets/phone_input.dart' show PhoneInputState, PhoneInput;
91
+ export 'src/widgets/phone_verification_button.dart'
92
+ show PhoneVerificationButton;
65
93
export 'src/widgets/reauthenticate_dialog.dart' ;
66
- export 'src/widgets/different_method_sign_in_dialog.dart' ;
67
- export 'src/widgets/email_sign_up_dialog.dart' ;
68
- export 'src/widgets/email_link_sign_in_button.dart' ;
69
- export 'src/widgets/layout_flow_aware_padding.dart' ;
70
-
71
- export 'src/views/login_view.dart' ;
72
- export 'src/views/phone_input_view.dart' ;
73
- export 'src/views/sms_code_input_view.dart' ;
74
- export 'src/views/reauthenticate_view.dart' ;
75
- export 'src/views/forgot_password_view.dart' ;
76
- export 'src/views/different_method_sign_in_view.dart' ;
77
- export 'src/views/find_providers_for_email_view.dart' ;
78
- export 'src/views/email_link_sign_in_view.dart' ;
79
-
80
- export 'src/screens/internal/responsive_page.dart'
81
- show HeaderBuilder, SideBuilder;
82
- export 'src/screens/phone_input_screen.dart' ;
83
- export 'src/screens/sms_code_input_screen.dart' ;
84
- export 'src/screens/sign_in_screen.dart' ;
85
- export 'src/screens/register_screen.dart' ;
86
- export 'src/screens/profile_screen.dart' show ProfileScreen;
87
- export 'src/screens/forgot_password_screen.dart' ;
88
- export 'src/screens/universal_email_sign_in_screen.dart' ;
89
- export 'src/screens/email_link_sign_in_screen.dart' ;
90
- export 'src/screens/email_verification_screen.dart' ;
91
-
92
- export 'src/navigation/phone_verification.dart' ;
93
- export 'src/navigation/forgot_password.dart' ;
94
- export 'src/navigation/authentication.dart' ;
95
- export 'src/actions.dart' ;
96
- export 'src/email_verification.dart' ;
97
-
98
- export 'src/styling/theme.dart' show FirebaseUITheme;
99
- export 'src/styling/style.dart' show FirebaseUIStyle;
100
- export 'src/widgets/internal/universal_button.dart' show ButtonVariant;
101
-
102
- export 'src/mfa.dart' show startMFAVerification;
103
-
104
- import 'package:firebase_auth/firebase_auth.dart' hide OAuthProvider;
105
- import 'package:firebase_core/firebase_core.dart' ;
106
- import 'package:flutter/widgets.dart' ;
107
- import 'package:firebase_ui_oauth/firebase_ui_oauth.dart' ;
108
-
109
- import 'src/actions.dart' ;
110
- import 'src/oauth_providers.dart' ;
111
- import 'src/providers/auth_provider.dart' ;
94
+ export 'src/widgets/sign_out_button.dart' ;
95
+ export 'src/widgets/sms_code_input.dart' show SMSCodeInputState, SMSCodeInput;
96
+ export 'src/widgets/user_avatar.dart' ;
112
97
113
98
class FirebaseUIAuth {
114
99
static final _providers = < FirebaseApp , List <AuthProvider >> {};
0 commit comments