added visibility
This commit is contained in:
parent
e8603ffeb9
commit
7285b8f104
|
|
@ -19,6 +19,7 @@ class _LoginScreenState extends State<LoginScreen> {
|
||||||
final TextEditingController _userNameController = TextEditingController();
|
final TextEditingController _userNameController = TextEditingController();
|
||||||
final TextEditingController _passwordController = TextEditingController();
|
final TextEditingController _passwordController = TextEditingController();
|
||||||
final _formKey = GlobalKey<FormState>();
|
final _formKey = GlobalKey<FormState>();
|
||||||
|
bool _obscureText = false;
|
||||||
|
|
||||||
void _nextScreen() {
|
void _nextScreen() {
|
||||||
Navigator.of(context).pushNamedAndRemoveUntil(
|
Navigator.of(context).pushNamedAndRemoveUntil(
|
||||||
|
|
@ -27,6 +28,12 @@ class _LoginScreenState extends State<LoginScreen> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _onEyeTapped() {
|
||||||
|
setState(() {
|
||||||
|
_obscureText = !_obscureText;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
_userNameController.dispose();
|
_userNameController.dispose();
|
||||||
|
|
@ -151,12 +158,19 @@ class _LoginScreenState extends State<LoginScreen> {
|
||||||
Space.y!,
|
Space.y!,
|
||||||
TextFormField(
|
TextFormField(
|
||||||
controller: _passwordController,
|
controller: _passwordController,
|
||||||
obscureText: true,
|
obscureText: _obscureText,
|
||||||
decoration: const InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: 'Öz açar sözüňi ýazyň',
|
hintText: 'Öz açar sözüni ýazyň',
|
||||||
prefixIcon: Icon(Icons.lock_outline),
|
prefixIcon: const Icon(Icons.lock_outline),
|
||||||
suffixIcon: Icon(Icons.visibility_off),
|
suffixIcon: GestureDetector(
|
||||||
border: OutlineInputBorder(),
|
onTap: _onEyeTapped,
|
||||||
|
child: _obscureText
|
||||||
|
? const Icon(Icons.visibility_off)
|
||||||
|
: const Icon(
|
||||||
|
Icons.visibility,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
border: const OutlineInputBorder(),
|
||||||
),
|
),
|
||||||
validator: (val) => FormValidator.validateField(val),
|
validator: (val) => FormValidator.validateField(val),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,6 @@ class _OrdersScreenState extends State<OrdersScreen> {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
// Initialize the context (if needed)
|
|
||||||
App.init(context);
|
App.init(context);
|
||||||
|
|
||||||
// Provide the OrderBloc
|
// Provide the OrderBloc
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue