empty_state.dart 592 B

123456789101112131415161718192021
  1. import 'package:flutter/material.dart';
  2. import 'package:tdesign_flutter/tdesign_flutter.dart';
  3. class EmptyState extends StatelessWidget {
  4. final String message;
  5. final String? operationText;
  6. final VoidCallback? onTap;
  7. const EmptyState({super.key, required this.message, this.operationText, this.onTap});
  8. @override
  9. Widget build(BuildContext context) {
  10. return Center(
  11. child: TDEmpty(
  12. type: onTap != null ? TDEmptyType.operation : TDEmptyType.plain,
  13. emptyText: message,
  14. operationText: operationText,
  15. onTapEvent: onTap,
  16. ),
  17. );
  18. }
  19. }