friend_trend_controller.dart 774 Bytes
import 'package:get/get.dart';

import '../../report_common/models/health_report_query.dart';

class FriendTrendArguments {
  const FriendTrendArguments({
    required this.userId,
    required this.name,
    this.avatarUrl,
  });

  final int userId;
  final String name;
  final String? avatarUrl;
}

class FriendTrendController extends GetxController {
  FriendTrendController({
    required this.userId,
    required this.friendName,
    this.avatarUrl,
  });

  final int userId;
  final String friendName;
  final String? avatarUrl;
  final selectedTypeIndex = 0.obs;

  HealthReportQuery get query => HealthReportQuery(targetUserId: userId);

  void changeType(int index) {
    if (index == selectedTypeIndex.value) return;
    selectedTypeIndex.value = index;
  }
}