From 49620390dbbf109b9255fe91fae823fe0d17fd49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=9C=E4=BA=91?= Date: Wed, 29 Mar 2023 15:58:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(login):=20=E6=9B=B4=E6=96=B0=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=A1=B5=E5=B8=83=E5=B1=80=E5=92=8C=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/login.dart | 51 +++++++++++++++++++++++++++++++++++++++++++++ lib/main.dart | 4 ++-- lib/mine/login.dart | 34 ------------------------------ 3 files changed, 53 insertions(+), 36 deletions(-) create mode 100644 lib/login.dart delete mode 100644 lib/mine/login.dart diff --git a/lib/login.dart b/lib/login.dart new file mode 100644 index 0000000..0d8fa91 --- /dev/null +++ b/lib/login.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; + +/// +/// 登录页 +/// +class Login extends StatefulWidget { + final Function? successCallback; + + const Login({ + Key? key, + this.successCallback, + }) : super(key: key); + + @override + LoginState createState() => LoginState(); +} + +class LoginState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + // title: Text(''), + backgroundColor: Theme.of(context).colorScheme.background, + centerTitle: false, + ), + body: SafeArea( + child: Column( + children: const [ + Text( + '和数以千计的同好一起,', + style: TextStyle( + fontSize: 24, + ), + ), + Text( + '创造,改变', + style: TextStyle( + fontSize: 28, + ), + ), + Text( + '广阔九州,大有可为!', + style: TextStyle(fontSize: 22), + ) + ], + ), + ), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index 51a2794..be2488a 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -192,11 +192,11 @@ class BistroFrameState extends State { _index = index; }); - loginRequired.forEach((index) { + for (var index in loginRequired) { if (_index == index) { Navigator.of(context).pushNamed(RouterTable.loginPath); } - }); + } }, ), ); diff --git a/lib/mine/login.dart b/lib/mine/login.dart deleted file mode 100644 index 3cbb78a..0000000 --- a/lib/mine/login.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:flutter/material.dart'; - -/// -/// 登录页 -/// -class Login extends StatefulWidget { - final Function successCallback; - - const Login({ - required Key key, - required this.successCallback, - }) : super(key: key); - - @override - LoginState createState() => LoginState(); -} - -class LoginState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: const Text( - '登录', - style: TextStyle( - fontSize: 30, - ), - ), - centerTitle: true, - ), - body: const Text('登录'), - ); - } -}