mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 00:05:16 +00:00
Fix tablet appearance of login screens
This commit is contained in:
36
lib/ui/widgets/login_route_container.dart
Normal file
36
lib/ui/widgets/login_route_container.dart
Normal file
@ -0,0 +1,36 @@
|
||||
import 'package:comunic/models/config.dart';
|
||||
import 'package:comunic/ui/widgets/login_routes_theme.dart';
|
||||
import 'package:comunic/utils/ui_utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Login route container
|
||||
///
|
||||
/// Contains both theme and route centering
|
||||
///
|
||||
/// @author Pierre Hubert
|
||||
|
||||
class LoginRouteContainer extends StatelessWidget {
|
||||
final Widget child;
|
||||
|
||||
const LoginRouteContainer({Key key, @required this.child}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (!isTablet(context)) return LoginRoutesTheme(child: child);
|
||||
|
||||
return Container(
|
||||
color: Config.get().splashBackgroundColor,
|
||||
child: Padding(
|
||||
padding: EdgeInsets.only(top: 10),
|
||||
child: Center(
|
||||
child: LoginRoutesTheme(
|
||||
child: ConstrainedBox(
|
||||
constraints: BoxConstraints(maxWidth: 370),
|
||||
child: child,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user