import 'package:flutter/material.dart'; import '../../core/constants/app_colors.dart'; import '../../core/constants/app_text_styles.dart'; class CustomTextField extends StatelessWidget { final String hintText; final bool isPassword; final TextEditingController controller; final TextInputType? keyboardType; const CustomTextField({ super.key, required this.hintText, this.isPassword = false, required this.controller, this.keyboardType, }); @override Widget build(BuildContext context) { return Container( decoration: BoxDecoration( color: AppColors.background, borderRadius: BorderRadius.circular(8), ), child: TextField( controller: controller, obscureText: isPassword, keyboardType: keyboardType, textAlign: TextAlign.right, textDirection: TextDirection.rtl, decoration: InputDecoration( hintText: hintText, hintStyle: AppTextStyles.bodyMedium, border: InputBorder.none, contentPadding: const EdgeInsets.symmetric( horizontal: 16, vertical: 14, ), ), ), ); } }