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.

34 lines
1006B

  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 onSaved;
  8. final void Function(String) validator;
  9. TextFieldAreaWidget(
  10. {@required this.hint,
  11. @required this.labelText,
  12. @required this.onSaved,
  13. this.validator,
  14. @required this.controller});
  15. @override
  16. Widget build(BuildContext context) {
  17. return Container(
  18. padding: EdgeInsets.all(8),
  19. decoration: BoxDecoration(
  20. color: AppColors.YELLOW.withOpacity(0.1),
  21. borderRadius: BorderRadius.circular(8)),
  22. child: TextFormField(
  23. keyboardType: TextInputType.text,
  24. controller: controller,
  25. decoration: InputDecoration(
  26. labelText: labelText, hintText: hint, border: InputBorder.none),
  27. onSaved: onSaved,
  28. validator: validator,
  29. ),
  30. );
  31. }
  32. }