Files
westone-kurir/lib/screen/login_screen/login.dart
Sas Andy 2a356ebdef login ui
2024-08-16 10:27:05 +07:00

51 lines
1.9 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:westone_kurirapp/app/constant.dart';
import 'package:westone_kurirapp/screen/login_screen/login_box.dart';
class LoginScreen extends HookConsumerWidget {
const LoginScreen({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
return Scaffold(
resizeToAvoidBottomInset: true,
body: ListView(
children: [
SizedBox(
height: MediaQuery.of(context).size.height * 0.5,
child: DecoratedBox(
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage(
"lib/images/login.png",
),
scale: 10,
fit: BoxFit.fill)),
child: Container(
padding: EdgeInsets.only(
top: Constant.getActualY(context: context, y: 21),
left: Constant.getActualX(context: context, x: 22),
),
alignment: Alignment.topLeft,
child: Image(
image: const AssetImage('lib/images/logo.png'),
width: Constant.getActualX(context: context, x: 132),
))),
),
Container(
height: MediaQuery.of(context).size.height * 0.5,
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Constant.primaryLighten, Colors.white],
begin: Alignment.center,
end: Alignment.topCenter)),
child: const LoginBox(),
)
],
),
);
}
}