mirror of
https://github.com/Iconica-Development/flutter_login_widget.git
synced 2025-05-19 13:43:44 +02:00
remove unused dialogservice
This commit is contained in:
parent
05686dc21d
commit
9d6529538d
5 changed files with 3 additions and 64 deletions
|
@ -1,19 +1,13 @@
|
||||||
import 'dart:async';
|
|
||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'flutter_login_view.dart';
|
|
||||||
import 'sdk/screen.dart';
|
import 'sdk/screen.dart';
|
||||||
import 'sdk/user.dart';
|
import 'sdk/user.dart';
|
||||||
|
|
||||||
mixin FlutterLoginSdk {
|
mixin FlutterLoginSdk {
|
||||||
static final DialogService _dialogService = DialogService();
|
|
||||||
static final UserService _userService = UserService();
|
static final UserService _userService = UserService();
|
||||||
static final ScreenService _screenService = ScreenService();
|
static final ScreenService _screenService = ScreenService();
|
||||||
|
|
||||||
DialogService get dialogs => _dialogService;
|
|
||||||
UserService get users => _userService;
|
UserService get users => _userService;
|
||||||
ScreenService get screens => _screenService;
|
ScreenService get screens => _screenService;
|
||||||
|
|
||||||
static DialogService get dialogService => _dialogService;
|
|
||||||
static UserService get userService => _userService;
|
static UserService get userService => _userService;
|
||||||
static ScreenService get screenService => _screenService;
|
static ScreenService get screenService => _screenService;
|
||||||
|
|
||||||
|
@ -21,30 +15,3 @@ mixin FlutterLoginSdk {
|
||||||
_userService.dispose();
|
_userService.dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DialogService {
|
|
||||||
Future<T?> showDialog<T>({
|
|
||||||
required BuildContext context,
|
|
||||||
required WidgetBuilder builder,
|
|
||||||
bool barrierDismissible = true,
|
|
||||||
Color? barrierColor = Colors.black54,
|
|
||||||
String? barrierLabel,
|
|
||||||
bool useSafeArea = false,
|
|
||||||
bool useRootNavigator = true,
|
|
||||||
RouteSettings? routeSettings,
|
|
||||||
}) =>
|
|
||||||
showDialog(
|
|
||||||
context: context,
|
|
||||||
barrierDismissible: barrierDismissible,
|
|
||||||
barrierColor: barrierColor,
|
|
||||||
barrierLabel: barrierLabel,
|
|
||||||
useSafeArea: useSafeArea,
|
|
||||||
useRootNavigator: useRootNavigator,
|
|
||||||
builder: (ctx) => FlutterLogin.from(
|
|
||||||
appShell: FlutterLogin.of(context),
|
|
||||||
child: Builder(
|
|
||||||
builder: builder,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_login/backend/login_repository.dart';
|
import 'package:flutter_login/backend/login_repository.dart';
|
||||||
import './extensions/widget.dart';
|
|
||||||
import '../default_translation.dart';
|
import '../default_translation.dart';
|
||||||
import '../plugins/login/login_email_password.dart';
|
import '../plugins/login/login_email_password.dart';
|
||||||
import 'flutter_login_sdk.dart';
|
import 'flutter_login_sdk.dart';
|
||||||
|
@ -101,7 +100,7 @@ extension AppShellTranslate on BuildContext {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class LoginMain extends StatelessWidget with NavigateWidgetMixin {
|
class LoginMain extends StatelessWidget {
|
||||||
LoginMain({
|
LoginMain({
|
||||||
required this.child,
|
required this.child,
|
||||||
super.key,
|
super.key,
|
||||||
|
|
|
@ -336,8 +336,7 @@ class LoginConfig extends StatefulWidget {
|
||||||
State<LoginConfig> createState() => LoginConfigState();
|
State<LoginConfig> createState() => LoginConfigState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class LoginConfigState extends State<LoginConfig>
|
class LoginConfigState extends State<LoginConfig> with WidgetsBindingObserver {
|
||||||
with WidgetsBindingObserver, NavigateWidgetMixin {
|
|
||||||
FlutterLogin? appShell;
|
FlutterLogin? appShell;
|
||||||
late final ConfigData configData;
|
late final ConfigData configData;
|
||||||
late LoginRepository repository;
|
late LoginRepository repository;
|
||||||
|
|
|
@ -2,8 +2,6 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_login/flutter_login_view.dart';
|
import 'package:flutter_login/flutter_login_view.dart';
|
||||||
import 'package:pinput/pinput.dart';
|
import 'package:pinput/pinput.dart';
|
||||||
import '../../extensions/widget.dart';
|
import '../../extensions/widget.dart';
|
||||||
import '../../model/login_confirmation_result.dart';
|
|
||||||
import '../../model/login_user.dart';
|
|
||||||
|
|
||||||
class LoginPhoneNumberVerify extends StatefulWidget {
|
class LoginPhoneNumberVerify extends StatefulWidget {
|
||||||
const LoginPhoneNumberVerify({
|
const LoginPhoneNumberVerify({
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import '../extensions/widget.dart';
|
|
||||||
import '../flutter_login_view.dart';
|
import '../flutter_login_view.dart';
|
||||||
import '../plugins/login/choose_login.dart';
|
|
||||||
|
|
||||||
class ScreenService with NavigateWidgetMixin {
|
class ScreenService {
|
||||||
late bool shouldShowIntroductionScreen;
|
late bool shouldShowIntroductionScreen;
|
||||||
late bool shouldShowPolicyPage;
|
late bool shouldShowPolicyPage;
|
||||||
|
|
||||||
|
@ -39,26 +37,4 @@ class ScreenService with NavigateWidgetMixin {
|
||||||
return child;
|
return child;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void openLoginScreen(BuildContext context) => navigateFadeTo(
|
|
||||||
context,
|
|
||||||
(ctx) => (FlutterLogin.of(context)
|
|
||||||
.config
|
|
||||||
.loginOptions
|
|
||||||
.loginMethod
|
|
||||||
.contains(LoginMethod.LoginInteractiveWithSocial) ||
|
|
||||||
FlutterLogin.of(context)
|
|
||||||
.config
|
|
||||||
.loginOptions
|
|
||||||
.loginMethod
|
|
||||||
.contains(LoginMethod.LoginInteractiveWithPhoneNumber))
|
|
||||||
? ChooseLogin(
|
|
||||||
allowExit: true,
|
|
||||||
child: context.login().app,
|
|
||||||
)
|
|
||||||
: EmailPasswordLogin(
|
|
||||||
allowExit: true,
|
|
||||||
child: context.login().app,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue