import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'message_model.dart'; final messageListProvider = FutureProvider>((ref) async { // 模拟网络延迟,使骨架屏可见 await Future.delayed(const Duration(milliseconds: 1000)); return MessageModel.mockMessages; }); final unreadCountProvider = Provider((ref) { return MessageModel.mockMessages.where((m) => !m.isRead).length; });