diff --git a/examples/todo-list/flutter-todo-list/lib/constant.dart b/examples/todo-list/flutter-todo-list/lib/constant.dart index cda8294426..e26d371574 100644 --- a/examples/todo-list/flutter-todo-list/lib/constant.dart +++ b/examples/todo-list/flutter-todo-list/lib/constant.dart @@ -3,37 +3,6 @@ import 'package:flutter/material.dart'; const smallGap = SizedBox(height: 20); const largeGap = SizedBox(height: 40); -Widget textFeildCustom(String hintText, TextEditingController ctlr) { - return SizedBox( - height: 70, - width: 300, - child: TextField( - controller: ctlr, - style: const TextStyle(color: Colors.white), - decoration: InputDecoration( - hintText: hintText, - hintStyle: const TextStyle( - color: Colors.white, - ), - enabledBorder: OutlineInputBorder( - borderSide: const BorderSide( - color: Colors.white, - width: 2, - ), - borderRadius: BorderRadius.circular(20), - ), - focusedBorder: OutlineInputBorder( - borderSide: const BorderSide( - color: Colors.white, - width: 2, - ), - borderRadius: BorderRadius.circular(20), - ), - ), - ), - ); -} - Future displayTextInputDialog( BuildContext context, Function()? onTab, diff --git a/examples/todo-list/flutter-todo-list/lib/main.dart b/examples/todo-list/flutter-todo-list/lib/main.dart index 4dc62fc9f5..7186243bc9 100644 --- a/examples/todo-list/flutter-todo-list/lib/main.dart +++ b/examples/todo-list/flutter-todo-list/lib/main.dart @@ -49,13 +49,24 @@ class MyApp extends StatelessWidget { ), inputDecorationTheme: InputDecorationTheme( labelStyle: const TextStyle(color: Colors.white), - border: OutlineInputBorder( + focusColor: Colors.green, + enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(12), borderSide: const BorderSide( color: Colors.white, width: 2, ), ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: const BorderSide( + color: Colors.green, + width: 2, + ), + ), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + ), ), textTheme: const TextTheme( bodyText1: TextStyle(color: Colors.white), diff --git a/examples/todo-list/flutter-todo-list/lib/screens/signin.dart b/examples/todo-list/flutter-todo-list/lib/screens/signin.dart index 2d5531adaa..3a09f80c35 100644 --- a/examples/todo-list/flutter-todo-list/lib/screens/signin.dart +++ b/examples/todo-list/flutter-todo-list/lib/screens/signin.dart @@ -26,14 +26,16 @@ class _SignInPageState extends State { children: [ SvgPicture.asset("assets/supabase-dark.svg", width: 200), largeGap, - textFeildCustom( - "Email", - _emailController, + TextFormField( + controller: _emailController, + decoration: const InputDecoration(label: Text('Email')), + keyboardType: TextInputType.emailAddress, ), smallGap, - textFeildCustom( - "Password", - _passwordController, + TextFormField( + controller: _emailController, + decoration: const InputDecoration(label: Text('Password')), + obscureText: true, ), smallGap, loading diff --git a/examples/todo-list/flutter-todo-list/lib/screens/signup.dart b/examples/todo-list/flutter-todo-list/lib/screens/signup.dart index 8618965079..55e2baf9db 100644 --- a/examples/todo-list/flutter-todo-list/lib/screens/signup.dart +++ b/examples/todo-list/flutter-todo-list/lib/screens/signup.dart @@ -33,19 +33,21 @@ class _SignUpPageState extends State { label: Text('Full Name'), ), ), - // textFeildCustom( - // "Full Name", - // _nameController, - // ), smallGap, - textFeildCustom( - "Email", - _emailController, + TextFormField( + controller: _emailController, + decoration: const InputDecoration( + label: Text('Full Name'), + ), + keyboardType: TextInputType.emailAddress, ), smallGap, - textFeildCustom( - "Password", - _passwordController, + TextFormField( + controller: _passwordController, + decoration: const InputDecoration( + label: Text('Password'), + ), + obscureText: true, ), smallGap, ElevatedButton(