frontendPlayer/lib/presentation/widgets/custom_textfield.dart
2026-04-10 09:55:19 +03:30

45 lines
1.2 KiB
Dart

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,
),
),
),
);
}
}