app_enums.dart 1016 Bytes
enum PulseType {
  fu(1),
  chen(2),
  chi(3),
  shu(4),
  hua(5),
  se(6),
  xu(7),
  ping(8);

  const PulseType(this.value);
  final int value;

  static PulseType? fromValue(int value) =>
      PulseType.values.where((e) => e.value == value).firstOrNull;
}

enum HealthDataUploadType {
  hrv(1),
  heartRate(2),
  spo2(3),
  move(4),
  exercise(5),
  stand(6),
  steps(7),
  walkingHeartRate(8),
  restingHeartRate(9),
  sleepingHeartRate(10),
  wristTemperature(11),
  respiratoryRate(12),
  irregularHeartRhythm(13);

  const HealthDataUploadType(this.type);
  final int type;
}

enum HrvStatus {
  energetic('活力满满'),
  normal('状态正常'),
  overload('压力过载');

  const HrvStatus(this.title);
  final String title;
}

enum UserCharacter {
  cat(1, '小猫咖喱'),
  dog(2, '小狗白白');

  const UserCharacter(this.id, this.nickname);
  final int id;
  final String nickname;

  static UserCharacter? fromId(int? id) =>
      UserCharacter.values.where((e) => e.id == id).firstOrNull;
}