From 89a63b200cb9bb2c9b70eb009c351365860a0985 Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Wed, 8 Dec 2021 16:01:18 +0330 Subject: [PATCH] D1APP-12 authentication (password) --- lib/pages/authentication/authentication.dart | 51 +++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/lib/pages/authentication/authentication.dart b/lib/pages/authentication/authentication.dart index fd92afb..ff1b069 100644 --- a/lib/pages/authentication/authentication.dart +++ b/lib/pages/authentication/authentication.dart @@ -2,6 +2,7 @@ import 'package:didvan/config/design_config.dart'; import 'package:didvan/pages/authentication/authentication_state.dart'; import 'package:didvan/pages/authentication/widgets/authentication_app_bar.dart'; import 'package:didvan/widgets/didvan/button.dart'; +import 'package:didvan/widgets/didvan/text.dart'; import 'package:didvan/widgets/didvan/text_field.dart'; import 'package:didvan/widgets/logos/didvan_horizontal_logo.dart'; import 'package:flutter/gestures.dart'; @@ -128,6 +129,54 @@ class PasswordInput extends StatelessWidget { @override Widget build(BuildContext context) { final AuthenticationState state = context.read(); - return Container(); + return SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: SizedBox( + height: MediaQuery.of(context).size.height, + child: Column( + children: [ + AuthenticationAppBar( + title: 'ورود با شماره موبایل ' + state.phoneNumber, + ), + const Padding( + padding: EdgeInsets.only( + bottom: 44, + top: 34, + left: 100, + right: 100, + ), + child: DidvanVerticalLogo(), + ), + DidvanTextField( + onChanged: (value) => state.password = value, + title: 'کلمه عبور', + hintText: 'کلمه عبور', + obsecureText: true, + ), + const SizedBox( + height: 32, + ), + GestureDetector( + onTap: () { + //TODO: Needs implementaion + }, + child: DidvanText( + 'فراموشی رمز عبور', + style: Theme.of(context).textTheme.subtitle2, + color: Theme.of(context).primaryColor, + ), + ), + const Spacer(), + DidvanButton( + onPressed: () {}, + title: 'ورود ', + ), + const SizedBox( + height: 48, + ), + ], + ), + ), + ); } }