form_field_row.dart 621 B

1234567891011121314151617181920212223242526272829
  1. import 'package:flutter/material.dart';
  2. import 'package:tdesign_flutter/tdesign_flutter.dart';
  3. class FormFieldRow extends StatelessWidget {
  4. final String label;
  5. final String? value;
  6. final String? hint;
  7. final bool showArrow;
  8. final VoidCallback? onTap;
  9. const FormFieldRow({
  10. super.key,
  11. required this.label,
  12. this.value,
  13. this.hint,
  14. this.showArrow = true,
  15. this.onTap,
  16. });
  17. @override
  18. Widget build(BuildContext context) {
  19. return TDCell(
  20. title: label,
  21. note: value ?? hint ?? '',
  22. arrow: showArrow,
  23. onClick: onTap != null ? (_) => onTap!() : null,
  24. );
  25. }
  26. }