You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.8 KiB

import 'package:cloud_car_internal/extensions/num_ext.dart';
import 'package:cloud_car_internal/gen/assets.gen.dart';
import 'package:cloud_car_internal/ui/tab_navigator.dart';
import 'package:cloud_car_internal/widget/buttons/cloud_bottom_button.dart';
import 'package:cloud_car_internal/widget/scaffold/cloud_scaffold.dart';
import 'package:cloud_car_internal/widget/text_filed/account_input_text_field.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
class LoginPage extends StatefulWidget {
const LoginPage({super.key});
@override
_LoginPageState createState() => _LoginPageState();
}
class _LoginPageState extends State<LoginPage> {
@override
Widget build(BuildContext context) {
return CloudScaffold(
appbar: AppBar(
title: const Text(''),
backgroundColor: const Color(0xFFF9F9F9),
),
body: SafeArea(
child: Column(
children: [
40.hb,
Assets.images.appTitle.image(width: 150.w, height: 30.w),
70.hb,
Padding(
padding: EdgeInsets.symmetric(horizontal: 32.w),
child: AccountInputTextField(
hintText: '请输入账号',
onChange: (text) {},
),
),
Padding(
padding: EdgeInsets.symmetric(horizontal: 32.w),
child: AccountInputTextField(
hintText: '请输入密码',
onChange: (text) {},
),
),
48.hb,
CloudBottomButton(
onTap: () {
Get.offAll(const TabNavigator());
},
text: '登录',
),
],
),
),
);
}
}