You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
951B

  1. import 'package:farm_tpf/utils/const_color.dart';
  2. import 'package:flutter/material.dart';
  3. class TextFieldAreaWidget extends StatelessWidget {
  4. final String hint;
  5. final String labelText;
  6. final TextEditingController controller;
  7. final Function(String?) onSaved;
  8. final String? Function(String?)? validator;
  9. TextFieldAreaWidget({required this.hint, required this.labelText, required this.onSaved, this.validator, required this.controller});
  10. @override
  11. Widget build(BuildContext context) {
  12. return Container(
  13. padding: EdgeInsets.all(8),
  14. decoration: BoxDecoration(color: AppColors.YELLOW.withOpacity(0.1), borderRadius: BorderRadius.circular(8)),
  15. child: TextFormField(
  16. keyboardType: TextInputType.text,
  17. controller: controller,
  18. decoration: InputDecoration(labelText: labelText, hintText: hint, border: InputBorder.none),
  19. onSaved: onSaved,
  20. validator: validator,
  21. ),
  22. );
  23. }
  24. }