remove unused dialogservice

This commit is contained in:
Stein Milder 2022-09-21 12:07:55 +02:00
parent 05686dc21d
commit 9d6529538d
5 changed files with 3 additions and 64 deletions

View file

@ -1,19 +1,13 @@
import 'dart:async';
import 'package:flutter/material.dart';
import 'flutter_login_view.dart';
import 'sdk/screen.dart';
import 'sdk/user.dart';
mixin FlutterLoginSdk {
static final DialogService _dialogService = DialogService();
static final UserService _userService = UserService();
static final ScreenService _screenService = ScreenService();
DialogService get dialogs => _dialogService;
UserService get users => _userService;
ScreenService get screens => _screenService;
static DialogService get dialogService => _dialogService;
static UserService get userService => _userService;
static ScreenService get screenService => _screenService;
@ -21,30 +15,3 @@ mixin FlutterLoginSdk {
_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,
),
),
);
}

View file

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_login/backend/login_repository.dart';
import './extensions/widget.dart';
import '../default_translation.dart';
import '../plugins/login/login_email_password.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({
required this.child,
super.key,

View file

@ -336,8 +336,7 @@ class LoginConfig extends StatefulWidget {
State<LoginConfig> createState() => LoginConfigState();
}
class LoginConfigState extends State<LoginConfig>
with WidgetsBindingObserver, NavigateWidgetMixin {
class LoginConfigState extends State<LoginConfig> with WidgetsBindingObserver {
FlutterLogin? appShell;
late final ConfigData configData;
late LoginRepository repository;

View file

@ -2,8 +2,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_login/flutter_login_view.dart';
import 'package:pinput/pinput.dart';
import '../../extensions/widget.dart';
import '../../model/login_confirmation_result.dart';
import '../../model/login_user.dart';
class LoginPhoneNumberVerify extends StatefulWidget {
const LoginPhoneNumberVerify({

View file

@ -1,9 +1,7 @@
import 'package:flutter/material.dart';
import '../extensions/widget.dart';
import '../flutter_login_view.dart';
import '../plugins/login/choose_login.dart';
class ScreenService with NavigateWidgetMixin {
class ScreenService {
late bool shouldShowIntroductionScreen;
late bool shouldShowPolicyPage;
@ -39,26 +37,4 @@ class ScreenService with NavigateWidgetMixin {
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,
),
);
}