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/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,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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({
|
||||
|
|
|
@ -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,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue