pd-android-app/lib/widgets/input_field.dart
2024-08-26 11:04:37 +05:30

53 lines
1.5 KiB
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
class InputField extends StatelessWidget {
final String hintText;
final String labelText;
final TextEditingController controller;
final bool obscureText;
final TextInputType? keyboardType;
const InputField({
super.key,
required this.hintText,
required this.labelText,
required this.controller,
this.obscureText = false,
this.keyboardType = TextInputType.text,
});
@override
Widget build(BuildContext context) {
return Container(
height: 65,
width: Get.width * 0.9,
padding: const EdgeInsets.fromLTRB(6, 10, 10, 0),
child: TextFormField(
controller: controller,
obscureText: obscureText,
keyboardType: keyboardType,
decoration: InputDecoration(
labelText: labelText,
hintText: hintText,
labelStyle: const TextStyle(
color: Color(0xFF000000),
),
enabledBorder: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.grey),
borderRadius: BorderRadius.all(Radius.circular(8)),
),
focusedBorder: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.blue),
borderRadius: BorderRadius.all(Radius.circular(8)),
),
contentPadding:
const EdgeInsets.symmetric(vertical: 10, horizontal: 16),
fillColor: Colors.white,
filled: true,
),
),
);
}
}