configure_input.dart 825 B

123456789101112131415161718192021222324252627282930313233
  1. import 'package:fis_ui/index.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter/services.dart';
  4. /// 配置项的输入框
  5. class FConfigureInput extends FStatelessWidget {
  6. final String? hintText;
  7. final List<TextInputFormatter>? inputFormatters;
  8. final TextEditingController? textController;
  9. final ValueCallback? onChanged;
  10. FConfigureInput({
  11. this.hintText,
  12. this.inputFormatters,
  13. this.textController,
  14. this.onChanged,
  15. });
  16. @override
  17. FWidget build(BuildContext context) {
  18. return FBorderInput(
  19. hintSize: 16,
  20. contentSize: 16,
  21. maxLength: 20,
  22. height: 40,
  23. hintText: hintText,
  24. inputFormatters: inputFormatters,
  25. borderColor: Color(0xffdcdfe6),
  26. onChanged: (value) => onChanged!(value),
  27. controller: textController,
  28. );
  29. }
  30. }