cofounderella/lib/components/my_textfield.dart

44 lines
1.2 KiB
Dart
Raw Normal View History

2024-04-29 14:36:25 +02:00
import 'package:flutter/material.dart';
class MyTextField extends StatelessWidget {
final String hintText;
final bool obscureText;
2024-04-29 14:36:25 +02:00
final TextEditingController controller;
final FocusNode? focusNode;
2024-04-29 14:36:25 +02:00
const MyTextField({
super.key,
required this.hintText,
required this.obscureText,
2024-04-29 14:36:25 +02:00
required this.controller,
this.focusNode,
2024-04-29 14:36:25 +02:00
});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(25.0),
child: TextField(
obscureText: obscureText,
2024-04-29 14:36:25 +02:00
controller: controller,
focusNode: focusNode,
2024-04-29 14:36:25 +02:00
decoration: InputDecoration(
enabledBorder: OutlineInputBorder(
borderSide:
BorderSide(color: Theme.of(context).colorScheme.tertiary),
),
focusedBorder: OutlineInputBorder(
borderSide:
BorderSide(color: Theme.of(context).colorScheme.primary),
),
fillColor: Theme.of(context).colorScheme.secondary,
filled: true,
hintText: hintText,
hintStyle: TextStyle(
color: Theme.of(context).colorScheme.primary,
)),
),
);
}
}