options.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import 'package:flutter/material.dart';
  2. import 'package:japp_flutter/core/models/option_model.dart';
  3. import 'package:japp_flutter/core/models/dropdown_item.dart';
  4. // 通用状态选项
  5. const List<OptionModel<String>> statusOptions = [
  6. OptionModel(value: 'active', label: '激活', icon: Icons.check_circle),
  7. OptionModel(value: 'inactive', label: '未激活', icon: Icons.pause_circle),
  8. OptionModel(value: 'archived', label: '已归档', icon: Icons.archive),
  9. ];
  10. // 通用优先级选项
  11. const List<OptionModel<int>> priorityOptions = [
  12. OptionModel(value: 1, label: '低'),
  13. OptionModel(value: 2, label: '中'),
  14. OptionModel(value: 3, label: '高'),
  15. ];
  16. // 通用优先级选项
  17. const List<OptionModel<int>> difficultOptions = [
  18. OptionModel(value: 1, label: '简单'),
  19. OptionModel(value: 2, label: '普通'),
  20. OptionModel(value: 3, label: '困难'),
  21. OptionModel(value: 4, label: '地狱'),
  22. ];
  23. // 挑战目标难度选项
  24. const List<DropdownItem<int>> challengeDifficultyOpts = [
  25. DropdownItem(value: 1, label: '简单', icon: Icons.sentiment_very_satisfied),
  26. DropdownItem(value: 2, label: '普通',icon: Icons.sentiment_satisfied),
  27. DropdownItem(value: 3, label: '困难',icon:Icons.sentiment_dissatisfied),
  28. DropdownItem(value: 4, label: '地狱',icon: Icons.sentiment_very_dissatisfied),
  29. ];